From MAILER-DAEMON Mon Oct 03 13:59:42 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RAmnm-0005Fs-HQ for mharc-bug-libtool@gnu.org; Mon, 03 Oct 2011 13:59:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38617) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RAmnj-0005Eu-Gx for bug-libtool@gnu.org; Mon, 03 Oct 2011 13:59:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RAmni-0007Wx-8g for bug-libtool@gnu.org; Mon, 03 Oct 2011 13:59:39 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54855) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RAmni-0007Wt-36 for bug-libtool@gnu.org; Mon, 03 Oct 2011 13:59:38 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RAmp4-0006sY-1G for bug-libtool@gnu.org; Mon, 03 Oct 2011 14:01:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9535: sunpro and -library=stdcxx4 Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 03 Oct 2011 18:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9535 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Marc Glisse Received: via spool by 9535-submit@debbugs.gnu.org id=B9535.131766484926422 (code B ref 9535); Mon, 03 Oct 2011 18:01:01 +0000 Received: (at 9535) by debbugs.gnu.org; 3 Oct 2011 18:00:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RAmoq-0006s7-Bd for submit@debbugs.gnu.org; Mon, 03 Oct 2011 14:00:49 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RAmmR-0006ns-7X for 9535@debbugs.gnu.org; Mon, 03 Oct 2011 13:58:21 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id E5499BF600; Mon, 3 Oct 2011 17:56:52 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com E5499BF600 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1317664613; bh=eKW7QBpL8Ua/XG75nqdEY14UHICvOUEX9K2CfqCl1pA=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type; b=N+wkd4pJHmOo0kfNswsQHDliVH+92+YK89LiOydLy2AzyVtGnqUBO9YrSBAbF4Rjy YOvU03baC79fFpBQ4/lbojmBo+5FY/6AfLKw8dxIaTp1poi9S2IR6PVHkvfod6oKuQ ISUlpQ4yt0e/d8JRGQxl0iDxe94z/yBkCpr4s+Qg= Message-ID: <4E89F764.4080409@pogma.com> Date: Mon, 03 Oct 2011 12:56:52 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc14 Thunderbird/3.1.10 MIME-Version: 1.0 References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------090009020001090805030100" X-Mailman-Approved-At: Mon, 03 Oct 2011 14:00:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 03 Oct 2011 14:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 Cc: 9535@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Oct 2011 17:59:40 -0000 This is a multi-part message in MIME format. --------------090009020001090805030100 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 09/17/2011 05:19 AM, Marc Glisse wrote: > Hello, > > there was a commit in 2006 to support the sunpro option -library=stlport4: > > 2006-08-01 Albert Chin > > * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS) [ solaris ]: > Don't set $postdeps to "-lCstd -lCrun" if > "-library=stlport4" set in CXXFLAGS as stlport4 C++ > library incompatible with Cstd C++ library. Use > '-library=Cstd -library=Crun' instead of '-lCstd -lCrun'. > > > This compiler now also supports one more alternative (solaris-only): > -library=stdcxx4 > I assume it should receive the same treatment as -library=stlport4 ? > Is this all that's required? Peter --------------090009020001090805030100 Content-Type: text/x-patch; name="library_stdcxx4.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="library_stdcxx4.patch" diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4 index 0de7f3c..3b17b8f 100644 --- a/libltdl/m4/libtool.m4 +++ b/libltdl/m4/libtool.m4 @@ -7116,11 +7116,11 @@ solaris*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) + *" -library=stlport4 "*|*" -library=stdcxx4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for --------------090009020001090805030100-- From MAILER-DAEMON Mon Oct 03 14:11:41 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RAmzN-0007Dy-PG for mharc-bug-libtool@gnu.org; Mon, 03 Oct 2011 14:11:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52218) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RAmzL-0007Dn-Jx for bug-libtool@gnu.org; Mon, 03 Oct 2011 14:11:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RAmzK-0002K6-Gy for bug-libtool@gnu.org; Mon, 03 Oct 2011 14:11:39 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46636) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RAmzK-0002K0-Dl for bug-libtool@gnu.org; Mon, 03 Oct 2011 14:11:38 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RAn0g-00079t-By for bug-libtool@gnu.org; Mon, 03 Oct 2011 14:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9535: sunpro and -library=stdcxx4 Resent-From: Marc Glisse Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 03 Oct 2011 18:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9535 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman Received: via spool by 9535-submit@debbugs.gnu.org id=B9535.131766555327481 (code B ref 9535); Mon, 03 Oct 2011 18:13:02 +0000 Received: (at 9535) by debbugs.gnu.org; 3 Oct 2011 18:12:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RAn0C-00079B-S3 for submit@debbugs.gnu.org; Mon, 03 Oct 2011 14:12:33 -0400 Received: from mail1-relais-roc.national.inria.fr ([192.134.164.82]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RAn09-000791-UG for 9535@debbugs.gnu.org; Mon, 03 Oct 2011 14:12:32 -0400 X-IronPort-AV: E=Sophos;i="4.68,480,1312149600"; d="scan'208";a="122640472" Received: from ip-133.net-81-220-116.brest.rev.numericable.fr (HELO laptop-mg.local) ([81.220.116.133]) by mail1-relais-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 03 Oct 2011 20:11:03 +0200 Date: Mon, 3 Oct 2011 20:11:00 +0200 (CEST) From: Marc Glisse X-X-Sender: glisse@laptop-mg.saclay.inria.fr In-Reply-To: <4E89F764.4080409@pogma.com> Message-ID: References: <4E89F764.4080409@pogma.com> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 03 Oct 2011 14:13:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 Cc: 9535@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Oct 2011 18:11:40 -0000 On Mon, 3 Oct 2011, Peter O'Gorman wrote: > On 09/17/2011 05:19 AM, Marc Glisse wrote: >> Hello, >> >> there was a commit in 2006 to support the sunpro option -library=stlport4: >> >> 2006-08-01 Albert Chin >> >> * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS) [ solaris ]: >> Don't set $postdeps to "-lCstd -lCrun" if >> "-library=stlport4" set in CXXFLAGS as stlport4 C++ >> library incompatible with Cstd C++ library. Use >> '-library=Cstd -library=Crun' instead of '-lCstd -lCrun'. >> >> >> This compiler now also supports one more alternative (solaris-only): >> -library=stdcxx4 >> I assume it should receive the same treatment as -library=stlport4 ? > > Is this all that's required? I would guess so, but I don't currently have a solaris 11 handy to check. In any case it seems rather safe... (if user specifies -library=stdcxx4, don't add -library=Cstd which is incompatible) The option is documented here: http://download.oracle.com/docs/cd/E18659_01/html/821-1383/gkcai.html -- Marc Glisse From MAILER-DAEMON Tue Oct 04 12:05:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RB7V2-0001RO-NU for mharc-bug-libtool@gnu.org; Tue, 04 Oct 2011 12:05:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41676) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RB7V0-0001JK-A0 for bug-libtool@gnu.org; Tue, 04 Oct 2011 12:05:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RB7Uq-0008V8-I3 for bug-libtool@gnu.org; Tue, 04 Oct 2011 12:05:42 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41713) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RB7Uq-0008V4-Ar for bug-libtool@gnu.org; Tue, 04 Oct 2011 12:05:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RB7WH-0002GT-T0 for bug-libtool@gnu.org; Tue, 04 Oct 2011 12:07:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9667: [PATCH] Typo fix - change func_apped into func_append Resent-From: Bart Van Assche Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Tue, 04 Oct 2011 16:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9667 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: 9667@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13177443898651 (code B ref -1); Tue, 04 Oct 2011 16:07:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Oct 2011 16:06:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RB7Vk-0002FU-P6 for submit@debbugs.gnu.org; Tue, 04 Oct 2011 12:06:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RB7M9-00020w-EK for submit@debbugs.gnu.org; Tue, 04 Oct 2011 11:56:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RB7Kh-0006f6-2T for submit@debbugs.gnu.org; Tue, 04 Oct 2011 11:55:03 -0400 Received: from lists.gnu.org ([140.186.70.17]:33975) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RB7Kh-0006f2-0e for submit@debbugs.gnu.org; Tue, 04 Oct 2011 11:55:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RB7Kg-0004rL-6J for bug-libtool@gnu.org; Tue, 04 Oct 2011 11:55:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RB7Kf-0006eN-0i for bug-libtool@gnu.org; Tue, 04 Oct 2011 11:55:02 -0400 Received: from jester.euphonynet.be ([212.87.96.13]:52901 helo=mailpush2.euphonynet.be) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RB7Ke-0006e4-Sf for bug-libtool@gnu.org; Tue, 04 Oct 2011 11:55:00 -0400 Received: from ripley.euphonynet.be (ripley.euphonynet.be [212.87.96.9]) by mailpush2.euphonynet.be (Postfix) with ESMTP id 9E7374F8160 for ; Tue, 4 Oct 2011 17:54:58 +0200 (CEST) Received: from localhost (scan04.euphonynet.be [212.87.96.26]) by ripley.euphonynet.be (Postfix) with ESMTP id 7FF8588B86209 for ; Tue, 4 Oct 2011 17:54:58 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at euphonynet.be Received: from smtp2.euphonynet.be ([212.87.96.4]) by localhost (scan04.euphonynet.be [212.87.96.23]) (amavisd-new, port 10024) with ESMTP id LOEwNEv+iQEE for ; Tue, 4 Oct 2011 18:22:22 +0200 (CEST) Received: from asus.localnet (unknown [62.88.31.251]) by smtp2.euphonynet.be (Postfix) with ESMTP id 4FCD839FED012 for ; Tue, 4 Oct 2011 18:00:49 +0200 (CEST) From: Bart Van Assche Date: Tue, 4 Oct 2011 17:54:50 +0200 User-Agent: KMail/1.13.6 (Linux/2.6.38.8-scst; KDE/4.6.0; x86_64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201110041754.51048.bvanassche@acm.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Tue, 04 Oct 2011 12:06:26 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 04 Oct 2011 12:07:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Oct 2011 16:05:43 -0000 --- libltdl/config/ltmain.m4sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh index 956298b..5b6e802 100644 --- a/libltdl/config/ltmain.m4sh +++ b/libltdl/config/ltmain.m4sh @@ -7283,7 +7283,7 @@ EOF elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; - *) func_apped perm_rpath " $libdir" ;; + *) func_append perm_rpath " $libdir" ;; esac fi done -- 1.7.3.4 From MAILER-DAEMON Tue Oct 04 17:54:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RBCwd-0006fQ-0a for mharc-bug-libtool@gnu.org; Tue, 04 Oct 2011 17:54:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51694) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RBCwa-0006ev-Bd for bug-libtool@gnu.org; Tue, 04 Oct 2011 17:54:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RBCwZ-00012s-6C for bug-libtool@gnu.org; Tue, 04 Oct 2011 17:54:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33583) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RBCwZ-00012i-3k for bug-libtool@gnu.org; Tue, 04 Oct 2011 17:54:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RBCy1-0005W9-Iq for bug-libtool@gnu.org; Tue, 04 Oct 2011 17:56:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9667: [PATCH] Typo fix - change func_apped into func_append Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Tue, 04 Oct 2011 21:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9667 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: Bart Van Assche Received: via spool by 9667-submit@debbugs.gnu.org id=B9667.131776531821139 (code B ref 9667); Tue, 04 Oct 2011 21:56:01 +0000 Received: (at 9667) by debbugs.gnu.org; 4 Oct 2011 21:55:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RBCxK-0005Uu-7H for submit@debbugs.gnu.org; Tue, 04 Oct 2011 17:55:18 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RBCxH-0005Ul-B6 for 9667@debbugs.gnu.org; Tue, 04 Oct 2011 17:55:16 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id BDBCFBF5CD; Tue, 4 Oct 2011 21:53:42 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com BDBCFBF5CD DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1317765223; bh=qUQj52UL1ougM+1196L+HobkPXmLt+8TCM3Sz+OKrxQ=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=hdj8wYHtFoPe3I1XMhSVTajteRtfWH+xSOMs61fAnZypoLk2kduEekhATht4nLSR4 ZluefSViBs+0Ie+xmcV4JAsbU3P+GoBbngsMHtlxPURnHZOWLqA24EPPUCe8vY83kw js5VFXKW/SBX/xEIPGWGhFsykfNbDFP9pvx1eDfU= Message-ID: <4E8B8066.7060102@pogma.com> Date: Tue, 04 Oct 2011 16:53:42 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc14 Thunderbird/3.1.10 MIME-Version: 1.0 References: <201110041754.51048.bvanassche@acm.org> In-Reply-To: <201110041754.51048.bvanassche@acm.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 04 Oct 2011 17:56:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 Cc: 9667@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Oct 2011 21:54:33 -0000 On 10/04/2011 10:54 AM, Bart Van Assche wrote: > --- > libltdl/config/ltmain.m4sh | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > - *) func_apped perm_rpath " $libdir" ;; > + *) func_append perm_rpath " $libdir" ;; > esac Thanks, I pushed this. It's pretty bad that it didn't cause our test suite to fail, I'll look into that if I get time. Peter From MAILER-DAEMON Wed Oct 12 11:25:28 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RE0gR-0002Zd-Vo for mharc-bug-libtool@gnu.org; Wed, 12 Oct 2011 11:25:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60200) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDcs3-0007h5-AG for bug-libtool@gnu.org; Tue, 11 Oct 2011 09:59:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RDcry-0007IX-6h for bug-libtool@gnu.org; Tue, 11 Oct 2011 09:59:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40928) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDcry-0007IT-3u for bug-libtool@gnu.org; Tue, 11 Oct 2011 09:59:46 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RDcsE-00077d-R5 for bug-libtool@gnu.org; Tue, 11 Oct 2011 10:00:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Tue, 11 Oct 2011 14:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9728@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131834154627283 (code B ref -1); Tue, 11 Oct 2011 14:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Oct 2011 13:59:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RDcrJ-00075z-5F for submit@debbugs.gnu.org; Tue, 11 Oct 2011 09:59:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RDcrG-00075V-1D for submit@debbugs.gnu.org; Tue, 11 Oct 2011 09:59:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RDcqs-00074T-MV for submit@debbugs.gnu.org; Tue, 11 Oct 2011 09:58:39 -0400 Received: from lists.gnu.org ([140.186.70.17]:54318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDcqs-00074P-Jd for submit@debbugs.gnu.org; Tue, 11 Oct 2011 09:58:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59959) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDcqr-0006Mu-J0 for bug-libtool@gnu.org; Tue, 11 Oct 2011 09:58:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RDcqn-0006tS-89 for bug-libtool@gnu.org; Tue, 11 Oct 2011 09:58:37 -0400 Received: from ypig.lip.ens-lyon.fr ([140.77.13.48]:46446) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDcqn-0006sV-1P for bug-libtool@gnu.org; Tue, 11 Oct 2011 09:58:33 -0400 Received: from vlefevre by ypig.lip.ens-lyon.fr with local (Exim 4.76) (envelope-from ) id 1RDcqk-0005st-Vm; Tue, 11 Oct 2011 15:58:30 +0200 Date: Tue, 11 Oct 2011 15:58:30 +0200 From: Vincent Lefevre Message-ID: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> Mail-Followup-To: Vincent Lefevre , bug-libtool@gnu.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 11 Oct 2011 10:00:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Wed, 12 Oct 2011 11:25:26 -0400 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Oct 2011 13:59:55 -0000 With libtool 2.4 and automake 1.11.1, we have the following problem for MPFR 3.1.0. We have received a bug report saying that when the tests are run on a HP-UX machine, the following command is run: libtool: link: gcc -O2 -s -o tversion tversion.o -L/opt/gnu/lib ./.libs/libfrtests.a -lm -L../src/.libs -lmpfr -lgmp -Wl,+b -Wl,/xxx/gnu/mpfr-3.1.0/objdir/src/.libs:/opt/gnu/lib The problem is that -L../src/.libs comes after -L/opt/gnu/lib, so that linking is done against the MPFR version installed in /opt/gnu/lib instead of the one from ../src/.libs, which has just been compiled. -L/opt/gnu/lib comes from LDFLAGS (set up by the configure script); it is needed to find some other library (GMP). -L../src/.libs is added to find the MPFR library to be tested (it is necessary under HP-UX). It seems to be added to $LIBS, where in tests/Makefile.in, one gets: LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ tversion$(EXEEXT): $(tversion_OBJECTS) $(tversion_DEPENDENCIES) @rm -f tversion$(EXEEXT) $(LINK) $(tversion_OBJECTS) $(tversion_LDADD) $(LIBS) Note: the problem cannot be reproduced under Linux, as ../src/.libs/libmpfr.so is used instead of -L... -lmpfr. Thread of the bug report: http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00042.html -- Vincent Lefèvre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon) From MAILER-DAEMON Wed Oct 12 22:53:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REBQS-0007hk-6a for mharc-bug-libtool@gnu.org; Wed, 12 Oct 2011 22:53:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60253) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REBQP-0007g8-Mb for bug-libtool@gnu.org; Wed, 12 Oct 2011 22:53:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REBQO-0006KN-K9 for bug-libtool@gnu.org; Wed, 12 Oct 2011 22:53:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REBQO-0006KG-DT for bug-libtool@gnu.org; Wed, 12 Oct 2011 22:53:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REBQn-0008RE-TH for bug-libtool@gnu.org; Wed, 12 Oct 2011 22:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 02:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@vinc17.net, 9728@debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre , bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131847440232382 (code B ref -1); Thu, 13 Oct 2011 02:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 02:53:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REBQ8-0008QD-LL for submit@debbugs.gnu.org; Wed, 12 Oct 2011 22:53:22 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REBQ3-0008Px-OU for submit@debbugs.gnu.org; Wed, 12 Oct 2011 22:53:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REBPX-0005qg-Rd for submit@debbugs.gnu.org; Wed, 12 Oct 2011 22:52:44 -0400 Received: from lists.gnu.org ([140.186.70.17]:47813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REBPX-0005qc-QA for submit@debbugs.gnu.org; Wed, 12 Oct 2011 22:52:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60150) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REBPW-0007ff-Kz for bug-libtool@gnu.org; Wed, 12 Oct 2011 22:52:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REBPV-0005qB-Ke for bug-libtool@gnu.org; Wed, 12 Oct 2011 22:52:42 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:57307) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REBPV-0005px-Dx for bug-libtool@gnu.org; Wed, 12 Oct 2011 22:52:41 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 7EE41BF607; Thu, 13 Oct 2011 02:52:37 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 7EE41BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318474357; bh=+8nEsLzi8z/G39IqhgvvkNCght9R3mkaz9WY/Lk+B0w=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=bDMrBU2zrww1F3wLxsHYEJcGOrMgPimK1ifRSy0BPxLPh8uod14gh26HiW0GbSvkF ejGYcWaNSXxpC2Due4Zz2oflZFjw6zHyQs4T0JanC4ipfXLTFYtg6rxfffNYQfqzdi 0HjbeF13xlmdNunJvxYI+wmRBoihxnIa5R1zhdGE= Message-ID: <4E965274.3040609@pogma.com> Date: Wed, 12 Oct 2011 21:52:36 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110906 Fedora/3.1.14-1.fc14 Thunderbird/3.1.14 MIME-Version: 1.0 References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> In-Reply-To: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 12 Oct 2011 22:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 02:53:38 -0000 On 10/11/2011 08:58 AM, Vincent Lefevre wrote: > With libtool 2.4 and automake 1.11.1, we have the following problem > for MPFR 3.1.0. We have received a bug report saying that when the > tests are run on a HP-UX machine, the following command is run: > > libtool: link: gcc -O2 -s -o tversion tversion.o -L/opt/gnu/lib ./.libs/libfrtests.a -lm -L../src/.libs -lmpfr -lgmp -Wl,+b -Wl,/xxx/gnu/mpfr-3.1.0/objdir/src/.libs:/opt/gnu/lib > > The problem is that -L../src/.libs comes after -L/opt/gnu/lib, so that > linking is done against the MPFR version installed in /opt/gnu/lib > instead of the one from ../src/.libs, which has just been compiled. Hi Vincent, Unfortunately this is a fairly common problem. If the flags were added by the user, they could set LIBS=-L/opt/gnu/lib instead on some platfroms, but that won't work on HP-UX either because its linker is rather strict that -L flags for paths that contain the library be ordered before the -l flag for that library. Anyway, the problem can be avoided by not putting the -L and -l flags for gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, (GMP_LIBS="-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. Peter From MAILER-DAEMON Thu Oct 13 05:27:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REHZn-0003SS-Fy for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 05:27:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42688) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REHZg-0003SM-G6 for bug-libtool@gnu.org; Thu, 13 Oct 2011 05:27:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REHZf-0005ZP-4e for bug-libtool@gnu.org; Thu, 13 Oct 2011 05:27:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38339) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REHZe-0005ZL-US for bug-libtool@gnu.org; Thu, 13 Oct 2011 05:27:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REHa6-0000Vw-5Z for bug-libtool@gnu.org; Thu, 13 Oct 2011 05:28:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 09:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman X-Debbugs-Original-Cc: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13184980661955 (code B ref -1); Thu, 13 Oct 2011 09:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 09:27:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REHZp-0000VU-MM for submit@debbugs.gnu.org; Thu, 13 Oct 2011 05:27:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REHZn-0000VH-TN for submit@debbugs.gnu.org; Thu, 13 Oct 2011 05:27:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REHZB-0005VX-9C for submit@debbugs.gnu.org; Thu, 13 Oct 2011 05:27:10 -0400 Received: from lists.gnu.org ([140.186.70.17]:37720) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REHZB-0005VT-7g for submit@debbugs.gnu.org; Thu, 13 Oct 2011 05:27:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REHZ7-0003QW-6f for bug-libtool@gnu.org; Thu, 13 Oct 2011 05:27:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REHZ5-0005UQ-MZ for bug-libtool@gnu.org; Thu, 13 Oct 2011 05:27:01 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:59551 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REHZ5-0005Tw-6a for bug-libtool@gnu.org; Thu, 13 Oct 2011 05:26:59 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 8DD23310033; Thu, 13 Oct 2011 11:26:56 +0200 (CEST) Date: Thu, 13 Oct 2011 11:26:56 +0200 From: Vincent Lefevre Message-ID: <20111013092656.GP9516@xvii.vinc17.org> Mail-Followup-To: Vincent Lefevre , Peter O'Gorman , bug-libtool@gnu.org References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E965274.3040609@pogma.com> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 05:28:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 09:27:42 -0000 Hi Peter, On 2011-10-12 21:52:36 -0500, Peter O'Gorman wrote: > Unfortunately this is a fairly common problem. Will this eventually be fixed? For instance libtool/automake could put the -Lrelative/path in a variable that would appear before $(LDFLAGS). Otherwise the autoconf manual should be corrected, as it currently says to use LDFLAGS for -L options. > If the flags were added by the user, they could set LIBS=3D-L/opt/gnu/l= ib > instead on some platfroms, but that won't work on HP-UX either because = its > linker is rather strict that -L flags for paths that contain the librar= y be > ordered before the -l flag for that library. >=20 > Anyway, the problem can be avoided by not putting the -L and -l flags f= or > gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, > (GMP_LIBS=3D"-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. OK, I'll try that. --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Thu Oct 13 06:32:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REIah-0006qj-99 for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 06:32:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIae-0006qQ-6B for bug-libtool@gnu.org; Thu, 13 Oct 2011 06:32:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REIaY-000565-E7 for bug-libtool@gnu.org; Thu, 13 Oct 2011 06:32:40 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50830) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIaY-00055t-CZ for bug-libtool@gnu.org; Thu, 13 Oct 2011 06:32:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REIaz-0001yd-FS for bug-libtool@gnu.org; Thu, 13 Oct 2011 06:33:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 10:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman X-Debbugs-Original-Cc: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13185019727585 (code B ref -1); Thu, 13 Oct 2011 10:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 10:32:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REIap-0001yI-Nn for submit@debbugs.gnu.org; Thu, 13 Oct 2011 06:32:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REIal-0001y2-V8 for submit@debbugs.gnu.org; Thu, 13 Oct 2011 06:32:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REIa9-00052B-D8 for submit@debbugs.gnu.org; Thu, 13 Oct 2011 06:32:15 -0400 Received: from lists.gnu.org ([140.186.70.17]:48558) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIa9-000527-Al for submit@debbugs.gnu.org; Thu, 13 Oct 2011 06:32:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]:32889) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIa8-0006oq-9U for bug-libtool@gnu.org; Thu, 13 Oct 2011 06:32:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REIa3-00051E-6M for bug-libtool@gnu.org; Thu, 13 Oct 2011 06:32:08 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:60094 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REIa2-00050w-P2 for bug-libtool@gnu.org; Thu, 13 Oct 2011 06:32:03 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id D291B310033; Thu, 13 Oct 2011 12:32:00 +0200 (CEST) Date: Thu, 13 Oct 2011 12:32:00 +0200 From: Vincent Lefevre Message-ID: <20111013103200.GQ9516@xvii.vinc17.org> Mail-Followup-To: Vincent Lefevre , Peter O'Gorman , bug-libtool@gnu.org References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E965274.3040609@pogma.com> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 06:33:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 10:32:41 -0000 On 2011-10-12 21:52:36 -0500, Peter O'Gorman wrote: > If the flags were added by the user, they could set LIBS=3D-L/opt/gnu/l= ib > instead on some platfroms, but that won't work on HP-UX either because = its > linker is rather strict that -L flags for paths that contain the librar= y be > ordered before the -l flag for that library. >=20 > Anyway, the problem can be avoided by not putting the -L and -l flags f= or > gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, > (GMP_LIBS=3D"-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. This doesn't work with autoconf's AC_CHECK_LIB and other tests. And using LDFLAGS for autoconf and LDADD in the Makefile would be quite hard to maintain due to the risk of inconsistencies. autoconf and libtool should agree on the way to add -L flags. --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Thu Oct 13 10:07:49 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RELwr-0003Se-A3 for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 10:07:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELwj-0003S5-QC for bug-libtool@gnu.org; Thu, 13 Oct 2011 10:07:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RELwb-0004yb-JE for bug-libtool@gnu.org; Thu, 13 Oct 2011 10:07:41 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48066) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELwb-0004yX-Gn for bug-libtool@gnu.org; Thu, 13 Oct 2011 10:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RELx3-0008S4-Ua for bug-libtool@gnu.org; Thu, 13 Oct 2011 10:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 14:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@vinc17.net, 9728@debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre , bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131851484132439 (code B ref -1); Thu, 13 Oct 2011 14:08:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 14:07:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RELwO-0008R9-Eh for submit@debbugs.gnu.org; Thu, 13 Oct 2011 10:07:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RELwI-0008Qs-5F for submit@debbugs.gnu.org; Thu, 13 Oct 2011 10:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RELve-0004nc-F2 for submit@debbugs.gnu.org; Thu, 13 Oct 2011 10:06:40 -0400 Received: from lists.gnu.org ([140.186.70.17]:56315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELve-0004nW-Cx for submit@debbugs.gnu.org; Thu, 13 Oct 2011 10:06:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELvY-0003Jx-3S for bug-libtool@gnu.org; Thu, 13 Oct 2011 10:06:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RELvV-0004mf-TF for bug-libtool@gnu.org; Thu, 13 Oct 2011 10:06:28 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:52713) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELvV-0004mV-If for bug-libtool@gnu.org; Thu, 13 Oct 2011 10:06:25 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 33285BF607; Thu, 13 Oct 2011 14:06:23 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 33285BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318514783; bh=+/z8j4VfiUl0jRdSaq16TIjfX1Do5XYDOQopGg2pmgo=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type; b=CmzwtBq3kLv+mUILl397JJploTLxcy29eVyyNq0bZi9bbttmQmVMWuqAV0GvVpfA2 uLl/CmKc4XdrSTqRJJyK26Jvmf/hbdnOXVN2Ke0mGVPB/4JHFkUpj5EZlyaPfm5KV1 e6ADGIablwybrzPZVQEPAbA2bycamxiwVLgpz6KQ= Message-ID: <4E96F05E.5010603@pogma.com> Date: Thu, 13 Oct 2011 09:06:22 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110906 Fedora/3.1.14-1.fc14 Thunderbird/3.1.14 MIME-Version: 1.0 References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> In-Reply-To: <20111013103200.GQ9516@xvii.vinc17.org> Content-Type: multipart/mixed; boundary="------------080206080909050106000700" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 10:08:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 14:07:47 -0000 This is a multi-part message in MIME format. --------------080206080909050106000700 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 10/13/2011 05:32 AM, Vincent Lefevre wrote: > On 2011-10-12 21:52:36 -0500, Peter O'Gorman wrote: >> If the flags were added by the user, they could set LIBS=-L/opt/gnu/lib >> instead on some platfroms, but that won't work on HP-UX either because its >> linker is rather strict that -L flags for paths that contain the library be >> ordered before the -l flag for that library. >> >> Anyway, the problem can be avoided by not putting the -L and -l flags for >> gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, >> (GMP_LIBS="-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. > > This doesn't work with autoconf's AC_CHECK_LIB and other tests. > And using LDFLAGS for autoconf and LDADD in the Makefile would > be quite hard to maintain due to the risk of inconsistencies. > > autoconf and libtool should agree on the way to add -L flags. > Hi Vincent, Well, if this is a bug at all, it is an automake/autoconf one, libtool does not set the order of flags in Makefile.in, but I don't believe that it is a bug. LDFLAGS, CFLAGS, etc are for the user to set. It should be possible for the user to build a package doing ./configure ..options..; make LDFLAGS=-fancyflag CPPFLAGS=-I/want/coffee; http://www.gnu.org/prep/standards/standards.html#Command-Variables The usual way to get specific flags set to allow this is to save LDFLAGS, CPPFLAGS etc. before doing an autoconf test, do the test, then restore the original flags. Something like the attached patch should work for mpfr. Peter --------------080206080909050106000700 Content-Type: text/x-patch; name="mpfr.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="mpfr.diff" --- ./tests/Makefile.am.orig 2011-10-13 12:38:25.706848813 +0000 +++ ./tests/Makefile.am 2011-10-13 12:49:01.617145045 +0000 @@ -42,8 +42,8 @@ EXTRA_DIST = tgeneric.c tgeneric_ui.c mpf_compat.h inp_str.data tmul.dat -LDADD = libfrtests.la $(MPFR_LIBM) $(top_builddir)/src/libmpfr.la -INCLUDES = -I$(top_srcdir)/src -I$(top_builddir)/src +LDADD = libfrtests.la $(MPFR_LIBM) $(top_builddir)/src/libmpfr.la $(GMP_LIBS) +AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src $(GMP_CPPFLAGS) # LOADLIBES (documented in the "GNU make" manual and equivalent to LDLIBS) # enables to compile a program foo.c in the test directory by simply doing @@ -54,7 +54,7 @@ # Moreover, dependencies are not tracked. Thus you may want to run # "make tversion" (for instance) just before, to make sure that every # dependency has been rebuilt. -LOADLIBES=$(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(top_builddir)/tests/.libs/libfrtests.a $(top_builddir)/src/.libs/libmpfr.a $(LIBS) $(MPFR_LIBM) +LOADLIBES=$(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(top_builddir)/tests/.libs/libfrtests.a $(top_builddir)/src/.libs/libmpfr.a $(LIBS) $(MPFR_LIBM) $(GMP_LIBS) check_LTLIBRARIES = libfrtests.la libfrtests_la_SOURCES = mpfr-test.h memory.c rnd_mode.c tests.c cmp_str.c random2.c --- ./src/Makefile.am.orig 2011-10-13 12:38:25.747671563 +0000 +++ ./src/Makefile.am 2011-10-13 12:39:36.024692542 +0000 @@ -8,6 +8,7 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. +AM_CPPFLAGS = $(GMP_CPPFLAGS) EXTRA_DIST = round_raw_generic.c jyn_asympt.c x86/core2/mparam.h \ x86/mparam.h x86_64/core2/mparam.h x86_64/pentium4/mparam.h \ @@ -57,7 +58,7 @@ scale2.c set_z_exp.c ai.c gammaonethird.c ieee_floats.h \ grandom.c -libmpfr_la_LIBADD = @LIBOBJS@ +libmpfr_la_LIBADD = @LIBOBJS@ $(GMP_LIBS) # Libtool -version-info CURRENT[:REVISION[:AGE]] for libmpfr.la # --- ./tune/Makefile.am.orig 2011-10-13 12:38:25.768653665 +0000 +++ ./tune/Makefile.am 2011-10-13 12:49:41.404012941 +0000 @@ -8,19 +8,19 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. - +AM_CPPFLAGS = $(GMP_CPPFLAGS) EXTRA_PROGRAMS = tuneup speed bidimensional_sample tuneup_SOURCES = tuneup.c -tuneup_LDADD = -lspeed $(top_builddir)/src/libmpfr.la +tuneup_LDADD = -lspeed $(top_builddir)/src/libmpfr.la $(GMP_LIBS) tuneup_LDFLAGS = -static speed_SOURCES = speed.c -speed_LDADD = -lspeed $(top_builddir)/src/libmpfr.la +speed_LDADD = -lspeed $(top_builddir)/src/libmpfr.la $(GMP_LIBS) speed_LDFLAGS = -static bidimensional_sample_SOURCES = bidimensional_sample.c -bidimensional_sample_LDADD = -lspeed $(top_builddir)/src/libmpfr.la +bidimensional_sample_LDADD = -lspeed $(top_builddir)/src/libmpfr.la $(GMP_LIBS) bidimensional_sample_LDFLAGS = -static INCLUDES = -I$(top_srcdir)/src -I$(top_builddir)/src --- ./configure.ac.orig 2011-10-13 12:27:30.375020247 +0000 +++ ./configure.ac 2011-10-13 14:03:45.688749700 +0000 @@ -50,17 +50,17 @@ unset gmp_lib_path GMP_CFLAGS GMP_CC AC_ARG_WITH(gmp_include, [ --with-gmp-include=DIR GMP include directory ], - CPPFLAGS="$CPPFLAGS -I$withval") + [GMP_CPPFLAGS="-I$withval"]) AC_ARG_WITH(gmp_lib, [ --with-gmp-lib=DIR GMP lib directory ], [ - LDFLAGS="$LDFLAGS -L$withval" + GMP_LDFLAGS="-L$withval" gmp_lib_path="$withval" ]) AC_ARG_WITH(gmp, [ --with-gmp=DIR GMP install directory ], [ if test -z "$with_gmp_lib" && test -z "$with_gmp_include" ; then - CPPFLAGS="$CPPFLAGS -I$withval/include" - LDFLAGS="$LDFLAGS -L$withval/lib" + GMP_CPPFLAGS="-I$withval/include" + GMP_LDFLAGS="-L$withval/lib" gmp_lib_path="$withval/lib" else AC_MSG_FAILURE([Do not use --with-gmp and --with-gmp-include/--with-gmp-lib options simultaneously.]) @@ -71,8 +71,8 @@ [ --with-gmp-build=DIR GMP build directory (please read INSTALL file)], [ if test -z "$gmp_lib_path" && test -z "$with_gmp_include" ; then - CPPFLAGS="$CPPFLAGS -I$withval -I$withval/tune" - LDFLAGS="$LDFLAGS -L$withval -L$withval/.libs -L$withval/tune" + GMP_CPPFLAGS="-I$withval -I$withval/tune" + GMP_LDFLAGS="-L$withval -L$withval/.libs -L$withval/tune" gmp_lib_path="$withval$PATH_SEPARATOR$withval/.libs$PATH_SEPARATOR$withval/tune" if test -r $withval/Makefile ; then GMP_CFLAGS=`$SED -n 's/^CFLAGS = //p' $withval/Makefile` @@ -171,6 +171,10 @@ dnl options); if the compiler changes due to __GMP_CC in gmp.h, one dnl would have incorrect settings. dnl FIXME: Move this in aclocal ? +mpfr_save_LDFLAGS="$LDFLAGS" +mpfr_save_CPPFLAGS="$CPPFLAGS" +LDFLAGS="$GMP_LDFLAGS $LDFLAGS" +CPPFLAGS="$GMP_CPPFLAGS $CPPFLAGS" if test -z "$GMP_CC$GMP_CFLAGS" ; then AC_MSG_CHECKING(for CC and CFLAGS in gmp.h) GMP_CC=__GMP_CC @@ -448,11 +452,13 @@ dnl is libgmp-3 (due to libtool versionning). The best solution dnl is to believe it works under MS-Windows. if test "$dont_link_with_gmp" = yes ; then -LIBS="-lgmp $LIBS" +GMP_LIBS="$GMP_LDFLAGS -lgmp" else dnl Check if we can link with GMP -AC_CHECK_LIB(gmp, __gmpz_init, [LIBS="-lgmp $LIBS"], +mpfr_save_LIBS="$LIBS" +AC_CHECK_LIB(gmp, __gmpz_init, [GMP_LIBS="$GMP_LDFLAGS -lgmp" +LIBS="-lgmp $LIBS"], [AC_MSG_ERROR(libgmp not found or uses a different ABI (including static vs shared). Please read the INSTALL file -- see "In case of problem".)]) @@ -511,7 +517,12 @@ AC_CHECK_FUNCS([__gmpn_rootrem __gmpn_sbpi1_divappr_q]) dnl End of tests which need to link with GMP. +LIBS="$mpfr_save_LIBS" fi +LDFLAGS="$mpfr_save_LDFLAGS" +CPPFLAGS="$mpfr_save_CPPFLAGS" +AC_SUBST([GMP_CPPFLAGS]) +AC_SUBST([GMP_LIBS]) dnl Remove also many MACROS (AC_DEFINE) which are unused by MPFR dnl and polluate (and slow down because libtool has to parse them) the build. --------------080206080909050106000700-- From MAILER-DAEMON Thu Oct 13 19:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REUNF-0005RO-9L for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 19:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35203) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUNB-0005P5-7q for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUNA-0004mc-59 for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44837) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUNA-0004mY-3Y for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REUNe-0005HX-8K for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 23:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman X-Debbugs-Original-Cc: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131854723620247 (code B ref -1); Thu, 13 Oct 2011 23:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:07:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REUMt-0005GV-DP for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:07:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REUMp-0005GH-Qg for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:07:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUME-0004k7-QM for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:06:35 -0400 Received: from lists.gnu.org ([140.186.70.17]:35337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUME-0004k3-Oh for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:06:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35119) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUMD-0005Ko-KF for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:06:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUMC-0004jj-1C for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:06:33 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:56217 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUMB-0004jc-KY for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:06:31 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 99537310033; Fri, 14 Oct 2011 01:06:29 +0200 (CEST) Date: Fri, 14 Oct 2011 01:06:29 +0200 From: Vincent Lefevre Message-ID: <20111013230629.GU9516@xvii.vinc17.org> Mail-Followup-To: Vincent Lefevre , Peter O'Gorman , bug-libtool@gnu.org References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E96F05E.5010603@pogma.com> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 19:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 23:07:34 -0000 Hi, On 2011-10-13 09:06:22 -0500, Peter O'Gorman wrote: > Well, if this is a bug at all, it is an automake/autoconf one, > libtool does not set the order of flags in Makefile.in, but I don't > believe that it is a bug. The autoconf manual says to use LDFLAGS for the -L options. So, it is either a bug in the autoconf manual or in automake. > LDFLAGS, CFLAGS, etc are for the user to set. And this is what MPFR does with --with-gmp, which is a shorthand for updating CPPFLAGS and LDFLAGS. > It should be possible for the user to build a package doing > ./configure ..options..; make LDFLAGS=3D-fancyflag > CPPFLAGS=3D-I/want/coffee; I don't think this should be allowed: MPFR does some tests at configure time based on the current environment. If the user modifies the environment at make time, the configure tests no longer make sense (e.g. modifying LDFLAGS at make time can select a different GMP version). So, if the user does this, it is up to him to make sure that the changes are equivalent to what was set at configure time. > Something like the attached patch should work for mpfr. There are several problems with it. First, I assume that LOADLIBES should contain $(AM_CPPFLAGS) too. But the main problem is the inconsistent flags order: in the compile command, $(AM_CPPFLAGS) appears before $(CPPFLAGS), while in the link command, $(GMP_LIBS) appears after $(LDFLAGS). This means that if the user uses both --with-gmp and CPPFLAGS/LDFLAGS to provide search directories, the include and library search paths will be inconsistent. --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Thu Oct 13 19:22:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REUbj-0006g6-Dj for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 19:22:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57409) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUbh-0006em-1z for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:22:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUbf-0007tI-WC for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:22:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUbf-0007t6-Pv for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:22:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REUcA-0005cA-4J for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 23:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@vinc17.net, 9728@debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre , bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131854814021536 (code B ref -1); Thu, 13 Oct 2011 23:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:22:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REUbT-0005bI-Qp for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:22:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REUbQ-0005b5-UL for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:22:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUaq-0007mL-A9 for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:21:41 -0400 Received: from lists.gnu.org ([140.186.70.17]:48716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUaq-0007mH-7R for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:21:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57195) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUap-0006Yg-61 for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:21:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUan-0007ls-Mt for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:21:39 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:55373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUan-0007ll-DR for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:21:37 -0400 Received: from [192.168.209.185] (unknown [198.163.7.151]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 84F16BF60E; Thu, 13 Oct 2011 23:21:35 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 84F16BF60E DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318548095; bh=0B1m+I5jKyHIo2a+cxMr/6xw4SwDoIzNmSggFPxm8Kg=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=DybHMXUPIiq43XVQHHOiUh/lestE/SOxZ1Humhhv4++Qtcwlq5fmWi+MwH6WRh9IB aubzjTynFzr7TQrA7VSt2vqoiAeFeWMHZTq0LJanaCn37I2uKxN9hnpIl73DWWC2sL OO29gqA9lJbnq1SkVmmlAkO3/3x1Tj4AiwRAPR0k= Message-ID: <4E97727F.7040204@pogma.com> Date: Thu, 13 Oct 2011 18:21:35 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; Linux i686; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> In-Reply-To: <20111013230629.GU9516@xvii.vinc17.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 19:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 23:22:34 -0000 On 10/13/2011 06:06 PM, Vincent Lefevre wrote: > >> Something like the attached patch should work for mpfr. > > There are several problems with it. First, I assume that LOADLIBES > should contain $(AM_CPPFLAGS) too. But the main problem is the > inconsistent flags order: in the compile command, $(AM_CPPFLAGS) > appears before $(CPPFLAGS), while in the link command, $(GMP_LIBS) > appears after $(LDFLAGS). This means that if the user uses both > --with-gmp and CPPFLAGS/LDFLAGS to provide search directories, > the include and library search paths will be inconsistent. > Ok, this is not a libtool bug though. When it can libtool will add the path to the .so instead of -L -l for libraries in the build dir. On many systems this works, but HP-UX is one of those systems where it does not, so -L -l are used instead. This can cause problems when an older version of the library is installed in $prefix. Sorry that I can't help more. Thanks, Peter From MAILER-DAEMON Thu Oct 13 19:44:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REUx0-0000B1-Jb for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 19:44:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49151) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUwy-0000AX-Af for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:44:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUww-0004Tv-Vl for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:44:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50769) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUww-0004Tr-UE for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:44:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REUxR-00067e-IR for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:45:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 23:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman X-Debbugs-Original-Cc: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131854944423453 (code B ref -1); Thu, 13 Oct 2011 23:45:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:44:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REUwU-00066B-HL for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:44:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REUwS-00065c-Fd for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:44:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUvr-0004Mn-EJ for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:43:24 -0400 Received: from lists.gnu.org ([140.186.70.17]:58059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUvr-0004Mj-Ct for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:43:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUvq-000092-Bb for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:43:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUvp-0004MY-7Q for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:43:22 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:57535 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUvo-0004MT-SG for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:43:21 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 38C66310033; Fri, 14 Oct 2011 01:43:19 +0200 (CEST) Date: Fri, 14 Oct 2011 01:43:19 +0200 From: Vincent Lefevre Message-ID: <20111013234319.GV9516@xvii.vinc17.org> Mail-Followup-To: Vincent Lefevre , Peter O'Gorman , bug-libtool@gnu.org References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> <4E97727F.7040204@pogma.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E97727F.7040204@pogma.com> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 19:45:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 23:44:34 -0000 On 2011-10-13 18:21:35 -0500, Peter O'Gorman wrote: > Ok, this is not a libtool bug though. When it can libtool will add the = path > to the .so instead of -L -l for libraries in the build dir. On many sys= tems > this works, but HP-UX is one of those systems where it does not, so -L = -l > are used instead. This can cause problems when an older version of the > library is installed in $prefix. Which tool is responsible for adding the -L with the relative path? --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Thu Oct 13 19:55:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REV7f-0000nD-Gz for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 19:55:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REV7d-0000mc-65 for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:55:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REV7b-0006Lf-Rf for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:55:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34184) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REV7b-0006Lb-Oq for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:55:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REV86-0006Me-Eo for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 23:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman X-Debbugs-Original-Cc: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131855013524432 (code B ref -1); Thu, 13 Oct 2011 23:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:55:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REV7f-0006M1-Fl for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:55:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REV7d-0006Lo-C1 for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:55:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REV72-0006EE-8k for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:54:57 -0400 Received: from lists.gnu.org ([140.186.70.17]:36602) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REV72-0006EA-7I for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:54:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59610) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REV70-0000hS-P7 for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:54:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REV6z-0006Dq-0B for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:54:54 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:57686 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REV6y-0006Dg-MP for bug-libtool@gnu.org; Thu, 13 Oct 2011 19:54:52 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 9CA28310033; Fri, 14 Oct 2011 01:54:51 +0200 (CEST) Date: Fri, 14 Oct 2011 01:54:51 +0200 From: Vincent Lefevre Message-ID: <20111013235451.GB12043@xvii.vinc17.org> Mail-Followup-To: Vincent Lefevre , Peter O'Gorman , bug-libtool@gnu.org References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> <4E97727F.7040204@pogma.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E97727F.7040204@pogma.com> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 19:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 23:55:34 -0000 On 2011-10-13 18:21:35 -0500, Peter O'Gorman wrote: > Ok, this is not a libtool bug though. When it can libtool will add the = path > to the .so instead of -L -l for libraries in the build dir. On many sys= tems > this works, but HP-UX is one of those systems where it does not, so -L = -l > are used instead. This can cause problems when an older version of the > library is installed in $prefix. Or perhaps the -L shouldn't be added at all automatically, but should be specified in the Makefile.am file? For instance, should -L$(top_builddir)/src/.libs be added to AM_LDFLAGS in tests/Makefile.am? Since $(AM_LDFLAGS) appears before $(LDFLAGS) in the LINK command, this should solve the problem. This -L flag would then be used also on systems that don't need it, but I don't think this is a problem. --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Thu Oct 13 21:49:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REWty-0000sB-Pm for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 21:49:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33829) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWtv-0000s5-Ve for bug-libtool@gnu.org; Thu, 13 Oct 2011 21:49:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REWtv-0006jo-2K for bug-libtool@gnu.org; Thu, 13 Oct 2011 21:49:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39932) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWtu-0006je-Ri for bug-libtool@gnu.org; Thu, 13 Oct 2011 21:49:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REWuP-0000Rf-VE for bug-libtool@gnu.org; Thu, 13 Oct 2011 21:50:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 01:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@vinc17.net, 9728@debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre , bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13185569741675 (code B ref -1); Fri, 14 Oct 2011 01:50:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 01:49:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REWtx-0000Qy-Rp for submit@debbugs.gnu.org; Thu, 13 Oct 2011 21:49:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REWtt-0000Qj-3F for submit@debbugs.gnu.org; Thu, 13 Oct 2011 21:49:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REWtH-0006bg-On for submit@debbugs.gnu.org; Thu, 13 Oct 2011 21:48:52 -0400 Received: from lists.gnu.org ([140.186.70.17]:42497) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWtH-0006bc-IB for submit@debbugs.gnu.org; Thu, 13 Oct 2011 21:48:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWtG-0000ri-HX for bug-libtool@gnu.org; Thu, 13 Oct 2011 21:48:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REWtF-0006az-3q for bug-libtool@gnu.org; Thu, 13 Oct 2011 21:48:50 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:39263) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWtE-0006al-TQ for bug-libtool@gnu.org; Thu, 13 Oct 2011 21:48:49 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id A6158BF607; Fri, 14 Oct 2011 01:48:46 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com A6158BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318556926; bh=RROmwx1NqWhSM3HmjUUNGFdLEuF/xEn0QoZCKI2sAqw=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=FGJyUeWEJz0aOl6xjSBxnNAQv5TqtcHHdIPdmzkQhzKKxQ5YcMY+VxK4f129HpFR6 oqodPlKYZR8tI8qIaCRs3sKXU2nkm41qkYFhF7xUuzv8HYuOOmsHwyre5smbbRWStA WHA1VBRkLa5LIEXaCGAnbpHVrEOjJobwep9yv4iw= Message-ID: <4E9794FD.1080500@pogma.com> Date: Thu, 13 Oct 2011 20:48:45 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110906 Fedora/3.1.14-1.fc14 Thunderbird/3.1.14 MIME-Version: 1.0 References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> <4E97727F.7040204@pogma.com> <20111013235451.GB12043@xvii.vinc17.org> In-Reply-To: <20111013235451.GB12043@xvii.vinc17.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 21:50:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 01:49:33 -0000 On 10/13/2011 06:54 PM, Vincent Lefevre wrote: > On 2011-10-13 18:21:35 -0500, Peter O'Gorman wrote: >> Ok, this is not a libtool bug though. When it can libtool will add the path >> to the .so instead of -L -l for libraries in the build dir. On many systems >> this works, but HP-UX is one of those systems where it does not, so -L -l >> are used instead. This can cause problems when an older version of the >> library is installed in $prefix. > > Or perhaps the -L shouldn't be added at all automatically, but should > be specified in the Makefile.am file? > > For instance, should -L$(top_builddir)/src/.libs be added to AM_LDFLAGS > in tests/Makefile.am? > > Since $(AM_LDFLAGS) appears before $(LDFLAGS) in the LINK command, > this should solve the problem. This -L flag would then be used also > on systems that don't need it, but I don't think this is a problem. > That might work. Peter From MAILER-DAEMON Thu Oct 13 22:40:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REXhL-0008Jx-Me for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REXhI-0008IS-Vy for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REXhH-0008JU-PL for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38370) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REXhH-0008JQ-Mc for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REXhm-0001aX-Ez for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:41:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 02:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre X-Debbugs-Original-Cc: 9728@debbugs.gnu.org, Peter O'Gorman , bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13185600596096 (code B ref -1); Fri, 14 Oct 2011 02:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 02:40:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REXhh-0001aG-VF for submit@debbugs.gnu.org; Thu, 13 Oct 2011 22:40:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REXhf-0001a4-Tg for submit@debbugs.gnu.org; Thu, 13 Oct 2011 22:40:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REXh3-0008Fs-9s for submit@debbugs.gnu.org; Thu, 13 Oct 2011 22:40:19 -0400 Received: from lists.gnu.org ([140.186.70.17]:44242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REXh2-0008FK-Np for submit@debbugs.gnu.org; Thu, 13 Oct 2011 22:40:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59884) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REXh0-00082V-Ab for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REXgy-0008DA-W3 for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:14 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:50063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REXgy-0008AL-Nu for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:12 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9E2du7J014538; Thu, 13 Oct 2011 21:39:56 -0500 (CDT) Date: Thu, 13 Oct 2011 21:39:56 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org In-Reply-To: <20111013230629.GU9516@xvii.vinc17.org> Message-ID: References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Thu, 13 Oct 2011 21:39:57 -0500 (CDT) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 22:41:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 02:40:34 -0000 On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> It should be possible for the user to build a package doing >> ./configure ..options..; make LDFLAGS=-fancyflag >> CPPFLAGS=-I/want/coffee; > > I don't think this should be allowed: MPFR does some tests at > configure time based on the current environment. If the user > modifies the environment at make time, the configure tests no > longer make sense (e.g. modifying LDFLAGS at make time can select > a different GMP version). So, if the user does this, it is up to Actually, the user should be allowed to shoot themselves in the foot if they request it. LDFLAGS should be set including the user-provided setting during the entire configure run so test results should be valid. I know that MPFR configure does work differently than almost any other software package. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Thu Oct 13 22:40:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REXhL-0008KS-Pb for mharc-bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60068) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REXhJ-0008IT-AN for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REXhI-0008Jc-6x for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38371) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REXhI-0008JY-36 for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:40:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REXhn-0001ad-8g for bug-libtool@gnu.org; Thu, 13 Oct 2011 22:41:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 02:41:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre X-Debbugs-Original-Cc: 9728@debbugs.gnu.org, Peter O'Gorman , bug-libtool@gnu.org Received: via spool by 9728-submit@debbugs.gnu.org id=B9728.13185600386065 (code B ref 9728); Fri, 14 Oct 2011 02:41:03 +0000 Received: (at 9728) by debbugs.gnu.org; 14 Oct 2011 02:40:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REXhO-0001Zl-0n for submit@debbugs.gnu.org; Thu, 13 Oct 2011 22:40:38 -0400 Received: from blade.simplesystems.org ([65.66.246.74]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REXhK-0001ZY-VM for 9728@debbugs.gnu.org; Thu, 13 Oct 2011 22:40:37 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9E2du7J014538; Thu, 13 Oct 2011 21:39:56 -0500 (CDT) Date: Thu, 13 Oct 2011 21:39:56 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org In-Reply-To: <20111013230629.GU9516@xvii.vinc17.org> Message-ID: References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Thu, 13 Oct 2011 21:39:57 -0500 (CDT) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 22:41:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 02:40:34 -0000 On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> It should be possible for the user to build a package doing >> ./configure ..options..; make LDFLAGS=-fancyflag >> CPPFLAGS=-I/want/coffee; > > I don't think this should be allowed: MPFR does some tests at > configure time based on the current environment. If the user > modifies the environment at make time, the configure tests no > longer make sense (e.g. modifying LDFLAGS at make time can select > a different GMP version). So, if the user does this, it is up to Actually, the user should be allowed to shoot themselves in the foot if they request it. LDFLAGS should be set including the user-provided setting during the entire configure run so test results should be valid. I know that MPFR configure does work differently than almost any other software package. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Fri Oct 14 03:41:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REcOb-0003MS-PK for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40023) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REcOY-0003KS-K2 for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REcOX-0005pW-DW for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52002) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REcOX-0005pS-Ac for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REcP3-0008JT-U3 for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:42:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 07:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn X-Debbugs-Original-Cc: 9728@debbugs.gnu.org, Peter O'Gorman , bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131857809031915 (code B ref -1); Fri, 14 Oct 2011 07:42:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 07:41:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REcOY-0008Ih-2J for submit@debbugs.gnu.org; Fri, 14 Oct 2011 03:41:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REcOW-0008IW-QB for submit@debbugs.gnu.org; Fri, 14 Oct 2011 03:41:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REcNt-0005nN-Ft for submit@debbugs.gnu.org; Fri, 14 Oct 2011 03:40:50 -0400 Received: from lists.gnu.org ([140.186.70.17]:34316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REcNt-0005nJ-Da for submit@debbugs.gnu.org; Fri, 14 Oct 2011 03:40:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47533) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REcNs-0002gE-9e for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:40:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REcNr-0005my-5g for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:40:48 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:64561 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REcNq-0005mh-PA for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:40:47 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id A37EF310037; Fri, 14 Oct 2011 09:40:44 +0200 (CEST) Date: Fri, 14 Oct 2011 09:40:44 +0200 From: Vincent Lefevre Message-ID: <20111014074044.GX9516@xvii.vinc17.org> Mail-Followup-To: Vincent Lefevre , Bob Friesenhahn , Peter O'Gorman , 9728@debbugs.gnu.org, bug-libtool@gnu.org References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 14 Oct 2011 03:42:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 07:41:32 -0000 On 2011-10-13 21:39:56 -0500, Bob Friesenhahn wrote: > On Fri, 14 Oct 2011, Vincent Lefevre wrote: > >>It should be possible for the user to build a package doing > >>./configure ..options..; make LDFLAGS=3D-fancyflag > >>CPPFLAGS=3D-I/want/coffee; > > > >I don't think this should be allowed: MPFR does some tests at > >configure time based on the current environment. If the user > >modifies the environment at make time, the configure tests no > >longer make sense (e.g. modifying LDFLAGS at make time can select > >a different GMP version). So, if the user does this, it is up to >=20 > Actually, the user should be allowed to shoot themselves in the foot > if they request it. Perhaps, but then, I think that if the user has a good reason to do this, then it should be able to override the settings done at configure time. So, --with-gmp=3DDIR should modify LDFLAGS, not AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), there would be no way to override a -L flag set in AM_LDFLAGS by just modifying LDFLAGS. Note: Mutt also modifies CPPFLAGS / LDFLAGS, not the AM_* versions. > LDFLAGS should be set including the user-provided setting > during the entire configure run so test results should be valid. This is how this works with MPFR. > I know that MPFR configure does work differently than almost any > other software package. I don't know what you mean here. The main difference IMHO, is that MPFR will try to get the compiler and flags chosen by GMP, but this is necessary in general (we have much fewer bug reports since we do this), though quite awkward. And if GMP does something in the user's back, MPFR shouldn't be blame for trying to fix things. --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Fri Oct 14 03:41:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REcOb-0003Ml-R4 for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40035) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REcOZ-0003KT-MD for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REcOX-0005pk-Od for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52003) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REcOX-0005pg-N9 for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:41:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REcP4-0008JY-Ap for bug-libtool@gnu.org; Fri, 14 Oct 2011 03:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 07:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn X-Debbugs-Original-Cc: 9728@debbugs.gnu.org, Peter O'Gorman , bug-libtool@gnu.org Received: via spool by 9728-submit@debbugs.gnu.org id=B9728.131857808331896 (code B ref 9728); Fri, 14 Oct 2011 07:42:02 +0000 Received: (at 9728) by debbugs.gnu.org; 14 Oct 2011 07:41:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REcOQ-0008IO-2r for submit@debbugs.gnu.org; Fri, 14 Oct 2011 03:41:22 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187] helo=smtp-xvii.vinc17.net) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REcON-0008IG-6M for 9728@debbugs.gnu.org; Fri, 14 Oct 2011 03:41:20 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id A37EF310037; Fri, 14 Oct 2011 09:40:44 +0200 (CEST) Date: Fri, 14 Oct 2011 09:40:44 +0200 From: Vincent Lefevre Message-ID: <20111014074044.GX9516@xvii.vinc17.org> Mail-Followup-To: Vincent Lefevre , Bob Friesenhahn , Peter O'Gorman , 9728@debbugs.gnu.org, bug-libtool@gnu.org References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 14 Oct 2011 03:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 07:41:32 -0000 On 2011-10-13 21:39:56 -0500, Bob Friesenhahn wrote: > On Fri, 14 Oct 2011, Vincent Lefevre wrote: > >>It should be possible for the user to build a package doing > >>./configure ..options..; make LDFLAGS=3D-fancyflag > >>CPPFLAGS=3D-I/want/coffee; > > > >I don't think this should be allowed: MPFR does some tests at > >configure time based on the current environment. If the user > >modifies the environment at make time, the configure tests no > >longer make sense (e.g. modifying LDFLAGS at make time can select > >a different GMP version). So, if the user does this, it is up to >=20 > Actually, the user should be allowed to shoot themselves in the foot > if they request it. Perhaps, but then, I think that if the user has a good reason to do this, then it should be able to override the settings done at configure time. So, --with-gmp=3DDIR should modify LDFLAGS, not AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), there would be no way to override a -L flag set in AM_LDFLAGS by just modifying LDFLAGS. Note: Mutt also modifies CPPFLAGS / LDFLAGS, not the AM_* versions. > LDFLAGS should be set including the user-provided setting > during the entire configure run so test results should be valid. This is how this works with MPFR. > I know that MPFR configure does work differently than almost any > other software package. I don't know what you mean here. The main difference IMHO, is that MPFR will try to get the compiler and flags chosen by GMP, but this is necessary in general (we have much fewer bug reports since we do this), though quite awkward. And if GMP does something in the user's back, MPFR shouldn't be blame for trying to fix things. --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Fri Oct 14 04:38:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REdI7-0007m5-8A for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 04:38:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50696) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RENol-0000Op-Fh for bug-libtool@gnu.org; Thu, 13 Oct 2011 12:07:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RENoj-0006U2-Tn for bug-libtool@gnu.org; Thu, 13 Oct 2011 12:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RENoj-0006Ty-Rd for bug-libtool@gnu.org; Thu, 13 Oct 2011 12:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RENpC-0002j1-HC for bug-libtool@gnu.org; Thu, 13 Oct 2011 12:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9744: 6 of 110 tests failed - report attached Resent-From: "Brian Oxley" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 13 Oct 2011 16:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9744 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9744@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.131852205310430 (code B ref -1); Thu, 13 Oct 2011 16:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 16:07:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RENoi-0002i9-31 for submit@debbugs.gnu.org; Thu, 13 Oct 2011 12:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RELnG-0008CJ-JV for submit@debbugs.gnu.org; Thu, 13 Oct 2011 09:57:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RELmg-0002LD-VO for submit@debbugs.gnu.org; Thu, 13 Oct 2011 09:57:20 -0400 Received: from lists.gnu.org ([140.186.70.17]:43867) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELmg-0002L9-S3 for submit@debbugs.gnu.org; Thu, 13 Oct 2011 09:57:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58352) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELmf-0000wW-2g for bug-libtool@gnu.org; Thu, 13 Oct 2011 09:57:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RELma-0002KF-D1 for bug-libtool@gnu.org; Thu, 13 Oct 2011 09:57:17 -0400 Received: from mail1.bemta7.messagelabs.com ([216.82.255.50]:38141) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RELma-0002Jq-0C for bug-libtool@gnu.org; Thu, 13 Oct 2011 09:57:12 -0400 Received: from [216.82.254.227:31036] by server-3.bemta-7.messagelabs.com id 48/A0-12606-53EE69E4; Thu, 13 Oct 2011 13:57:09 +0000 X-Env-Sender: Brian.Oxley@macquarie.com X-Msg-Ref: server-9.tower-202.messagelabs.com!1318514177!74209756!1 X-Originating-IP: [204.8.148.130] X-StarScan-Version: 6.3.6; banners=-,-,- X-VirusChecked: Checked Received: (qmail 26490 invoked from network); 13 Oct 2011 13:56:18 -0000 Received: from unknown (HELO mailsvc.macquarie.com) (204.8.148.130) by server-9.tower-202.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 13 Oct 2011 13:56:18 -0000 Received: from isdnysrv05.macbank.com by mailsvc.macquarie.com with ESMTP id p9DDv1cS000919 for ; Thu, 13 Oct 2011 09:57:01 -0400 (EDT) Received: from ntnycegp101.pc.internal.macquarie.com by isdnysrv05.macbank.com with ESMTP id p9DDv1S7015000 for ; Thu, 13 Oct 2011 09:57:01 -0400 (EDT) Received: from ntnycexc01.pc.internal.macquarie.com (unverified) by ntnycegp101.pc.internal.macquarie.com (Clearswift SMTPRS 5.4.0) with ESMTP id for ; Thu, 13 Oct 2011 09:57:00 -0400 Received: from nthouexm01.pc.internal.macquarie.com ([10.48.141.30]) by ntnycexc01.pc.internal.macquarie.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 13 Oct 2011 09:57:01 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CC89AF.E78AB791" Date: Thu, 13 Oct 2011 08:55:07 -0500 Message-ID: <82B7381207841D4084C1AC9754FBC6BE084A0177@nthouexm01.pc.internal.macquarie.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: 6 of 110 tests failed - report attached Thread-Index: AcyJr7c9+bge0bfMTiW5ROUtvdf2CQ== From: "Brian Oxley" X-OriginalArrivalTime: 13 Oct 2011 13:57:01.0009 (UTC) FILETIME=[FAFD5410:01CC89AF] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 13 Oct 2011 12:07:30 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 13 Oct 2011 12:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 14 Oct 2011 04:38:53 -0400 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 16:07:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CC89AF.E78AB791 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01CC89AF.E78AB791" ------_=_NextPart_002_01CC89AF.E78AB791 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable PASS: tests/link.test PASS: tests/link-2.test PASS: tests/nomode.test PASS: tests/objectlist.test PASS: tests/quote.test PASS: tests/sh.test PASS: tests/suffix.test SKIP: tests/tagtrace.test PASS: tests/cdemo-static.test PASS: tests/cdemo-static-make.test PASS: tests/cdemo-static-exec.test PASS: tests/demo-static.test PASS: tests/demo-static-make.test PASS: tests/demo-static-exec.test PASS: tests/demo-static-inst.test PASS: tests/demo-static-unst.test PASS: tests/depdemo-static.test PASS: tests/depdemo-static-make.test PASS: tests/depdemo-static-exec.test PASS: tests/depdemo-static-inst.test PASS: tests/depdemo-static-unst.test PASS: tests/mdemo-static.test PASS: tests/mdemo-static-make.test PASS: tests/mdemo-static-exec.test PASS: tests/mdemo-static-inst.test PASS: tests/mdemo-static-unst.test PASS: tests/cdemo-conf.test PASS: tests/cdemo-make.test PASS: tests/cdemo-exec.test PASS: tests/demo-conf.test PASS: tests/demo-make.test PASS: tests/demo-exec.test PASS: tests/demo-inst.test PASS: tests/demo-unst.test PASS: tests/demo-deplibs.test PASS: tests/depdemo-conf.test PASS: tests/depdemo-make.test PASS: tests/depdemo-exec.test PASS: tests/depdemo-inst.test PASS: tests/depdemo-unst.test PASS: tests/mdemo-conf.test PASS: tests/mdemo-make.test PASS: tests/mdemo-exec.test PASS: tests/mdemo-inst.test PASS: tests/mdemo-unst.test PASS: tests/mdemo-dryrun.test PASS: tests/mdemo2-conf.test PASS: tests/mdemo2-make.test PASS: tests/mdemo2-exec.test PASS: tests/pdemo-conf.test PASS: tests/pdemo-make.test PASS: tests/pdemo-exec.test PASS: tests/pdemo-inst.test PASS: tests/demo-nofast.test PASS: tests/demo-nofast-make.test PASS: tests/demo-nofast-exec.test PASS: tests/demo-nofast-inst.test PASS: tests/demo-nofast-unst.test PASS: tests/depdemo-nofast.test PASS: tests/depdemo-nofast-make.test PASS: tests/depdemo-nofast-exec.test PASS: tests/depdemo-nofast-inst.test PASS: tests/depdemo-nofast-unst.test PASS: tests/demo-pic.test PASS: tests/demo-pic-make.test PASS: tests/demo-pic-exec.test SKIP: tests/demo-nopic.test PASS: tests/demo-nopic-make.test PASS: tests/demo-nopic-exec.test PASS: tests/cdemo-shared.test PASS: tests/cdemo-shared-make.test PASS: tests/cdemo-shared-exec.test PASS: tests/mdemo-shared.test PASS: tests/mdemo-shared-make.test PASS: tests/mdemo-shared-exec.test PASS: tests/mdemo-shared-inst.test PASS: tests/mdemo-shared-unst.test PASS: tests/cdemo-undef.test PASS: tests/cdemo-undef-make.test PASS: tests/cdemo-undef-exec.test PASS: tests/tagdemo-static.test PASS: tests/tagdemo-static-make.test PASS: tests/tagdemo-static-exec.test PASS: tests/tagdemo-conf.test PASS: tests/tagdemo-make.test PASS: tests/tagdemo-exec.test PASS: tests/tagdemo-shared.test PASS: tests/tagdemo-shared-make.test PASS: tests/tagdemo-shared-exec.test PASS: tests/tagdemo-undef.test PASS: tests/tagdemo-undef-make.test PASS: tests/tagdemo-undef-exec.test FAIL: tests/fcdemo-static.test SKIP: tests/fcdemo-static-make.test SKIP: tests/fcdemo-static-exec.test FAIL: tests/fcdemo-conf.test SKIP: tests/fcdemo-make.test SKIP: tests/fcdemo-exec.test FAIL: tests/fcdemo-shared.test SKIP: tests/fcdemo-shared-make.test SKIP: tests/fcdemo-shared-exec.test PASS: tests/demo-shared.test PASS: tests/demo-shared-make.test PASS: tests/demo-shared-exec.test PASS: tests/demo-shared-inst.test PASS: tests/demo-hardcode.test PASS: tests/demo-relink.test PASS: tests/demo-noinst-link.test PASS: tests/demo-shared-unst.test PASS: tests/depdemo-shared.test PASS: tests/depdemo-shared-make.test PASS: tests/depdemo-shared-exec.test PASS: tests/depdemo-shared-inst.test PASS: tests/depdemo-relink.test PASS: tests/depdemo-shared-unst.test FAIL: tests/f77demo-static.test SKIP: tests/f77demo-static-make.test SKIP: tests/f77demo-static-exec.test FAIL: tests/f77demo-conf.test SKIP: tests/f77demo-make.test SKIP: tests/f77demo-exec.test FAIL: tests/f77demo-shared.test SKIP: tests/f77demo-shared-make.test SKIP: tests/f77demo-shared-exec.test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 6 of 110 tests failed (14 tests were not run) See ./test-suite.log Please report to bug-libtool@gnu.org =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Unless otherwise indicated, this message is intended only for the personal = and confidential use of the designated recipient(s) named above. If you are= not the intended recipient of this message you are hereby notified that an= y review, dissemination, distribution or copying of this message is strictl= y prohibited. This communication is for information purposes only and shoul= d not be regarded as an offer to sell or as a solicitation of an offer to b= uy any financial product or service, an official confirmation of any transa= ction, or as an official statement of the entity sending this message. Emai= l transmission cannot be guaranteed to be secure or error-free. Therefore, = we do not represent that this information is complete or accurate and it sh= ould not be relied upon as such. All information is subject to change witho= ut notice. ------_=_NextPart_002_01CC89AF.E78AB791 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 6 of 110 tests failed - report attached

PASS: tests/link.test
PASS: tests/link-2.test
PASS: tests/nomode.test
PASS: tests/objectlist.test
PASS: tests/quote.test
PASS: tests/sh.test
PASS: tests/suffix.test
SKIP: tests/tagtrace.test
PASS: tests/cdemo-static.test
PASS: tests/cdemo-static-make.test
PASS: tests/cdemo-static-exec.test
PASS: tests/demo-static.test
PASS: tests/demo-static-make.test
PASS: tests/demo-static-exec.test
PASS: tests/demo-static-inst.test
PASS: tests/demo-static-unst.test
PASS: tests/depdemo-static.test
PASS: tests/depdemo-static-make.test
PASS: tests/depdemo-static-exec.test
PASS: tests/depdemo-static-inst.test
PASS: tests/depdemo-static-unst.test
PASS: tests/mdemo-static.test
PASS: tests/mdemo-static-make.test
PASS: tests/mdemo-static-exec.test
PASS: tests/mdemo-static-inst.test
PASS: tests/mdemo-static-unst.test
PASS: tests/cdemo-conf.test
PASS: tests/cdemo-make.test
PASS: tests/cdemo-exec.test
PASS: tests/demo-conf.test
PASS: tests/demo-make.test
PASS: tests/demo-exec.test
PASS: tests/demo-inst.test
PASS: tests/demo-unst.test
PASS: tests/demo-deplibs.test
PASS: tests/depdemo-conf.test
PASS: tests/depdemo-make.test
PASS: tests/depdemo-exec.test
PASS: tests/depdemo-inst.test
PASS: tests/depdemo-unst.test
PASS: tests/mdemo-conf.test
PASS: tests/mdemo-make.test
PASS: tests/mdemo-exec.test
PASS: tests/mdemo-inst.test
PASS: tests/mdemo-unst.test
PASS: tests/mdemo-dryrun.test
PASS: tests/mdemo2-conf.test
PASS: tests/mdemo2-make.test
PASS: tests/mdemo2-exec.test
PASS: tests/pdemo-conf.test
PASS: tests/pdemo-make.test
PASS: tests/pdemo-exec.test
PASS: tests/pdemo-inst.test
PASS: tests/demo-nofast.test
PASS: tests/demo-nofast-make.test
PASS: tests/demo-nofast-exec.test
PASS: tests/demo-nofast-inst.test
PASS: tests/demo-nofast-unst.test
PASS: tests/depdemo-nofast.test
PASS: tests/depdemo-nofast-make.test
PASS: tests/depdemo-nofast-exec.test
PASS: tests/depdemo-nofast-inst.test
PASS: tests/depdemo-nofast-unst.test
PASS: tests/demo-pic.test
PASS: tests/demo-pic-make.test
PASS: tests/demo-pic-exec.test
SKIP: tests/demo-nopic.test
PASS: tests/demo-nopic-make.test
PASS: tests/demo-nopic-exec.test
PASS: tests/cdemo-shared.test
PASS: tests/cdemo-shared-make.test
PASS: tests/cdemo-shared-exec.test
PASS: tests/mdemo-shared.test
PASS: tests/mdemo-shared-make.test
PASS: tests/mdemo-shared-exec.test
PASS: tests/mdemo-shared-inst.test
PASS: tests/mdemo-shared-unst.test
PASS: tests/cdemo-undef.test
PASS: tests/cdemo-undef-make.test
PASS: tests/cdemo-undef-exec.test
PASS: tests/tagdemo-static.test
PASS: tests/tagdemo-static-make.test
PASS: tests/tagdemo-static-exec.test
PASS: tests/tagdemo-conf.test
PASS: tests/tagdemo-make.test
PASS: tests/tagdemo-exec.test
PASS: tests/tagdemo-shared.test
PASS: tests/tagdemo-shared-make.test
PASS: tests/tagdemo-shared-exec.test
PASS: tests/tagdemo-undef.test
PASS: tests/tagdemo-undef-make.test
PASS: tests/tagdemo-undef-exec.test
FAIL: tests/fcdemo-static.test
SKIP: tests/fcdemo-static-make.test
SKIP: tests/fcdemo-static-exec.test
FAIL: tests/fcdemo-conf.test
SKIP: tests/fcdemo-make.test
SKIP: tests/fcdemo-exec.test
FAIL: tests/fcdemo-shared.test
SKIP: tests/fcdemo-shared-make.test
SKIP: tests/fcdemo-shared-exec.test
PASS: tests/demo-shared.test
PASS: tests/demo-shared-make.test
PASS: tests/demo-shared-exec.test
PASS: tests/demo-shared-inst.test
PASS: tests/demo-hardcode.test
PASS: tests/demo-relink.test
PASS: tests/demo-noinst-link.test
PASS: tests/demo-shared-unst.test
PASS: tests/depdemo-shared.test
PASS: tests/depdemo-shared-make.test
PASS: tests/depdemo-shared-exec.test
PASS: tests/depdemo-shared-inst.test
PASS: tests/depdemo-relink.test
PASS: tests/depdemo-shared-unst.test
FAIL: tests/f77demo-static.test
SKIP: tests/f77demo-static-make.test
SKIP: tests/f77demo-static-exec.test
FAIL: tests/f77demo-conf.test
SKIP: tests/f77demo-make.test
SKIP: tests/f77demo-exec.test
FAIL: tests/f77demo-shared.test
SKIP: tests/f77demo-shared-make.test
SKIP: tests/f77demo-shared-exec.test
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
6 of 110 tests failed
(14 tests were not run)
See ./test-suite.log
Please report to bug-libtool@gnu.org
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Unless otherwise indicated, this message is intend= ed only for the personal and confidential use of the designated recipient(s= ) named above. If you are not the intended recipient of this message you ar= e hereby notified that any review, dissemination, distribution or copying o= f this message is strictly prohibited. This communication is for informatio= n purposes only and should not be regarded as an offer to sell or as a soli= citation of an offer to buy any financial product or service, an official c= onfirmation of any transaction, or as an official statement of the entity s= ending this message. Email transmission cannot be guaranteed to be secure o= r error-free. Therefore, we do not represent that this information is compl= ete or accurate and it should not be relied upon as such. All information i= s subject to change without notice.

------_=_NextPart_002_01CC89AF.E78AB791-- ------_=_NextPart_001_01CC89AF.E78AB791 Content-Type: application/octet-stream; name="test-suite.log" Content-Transfer-Encoding: base64 Content-Description: test-suite.log Content-Disposition: attachment; filename="test-suite.log" PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIEdOVSBMaWJ0b29sIDIu NDogLi90ZXN0LXN1aXRlLmxvZyAgIAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCjYgb2YgMTEwIHRlc3RzIGZhaWxlZC4gICgxNCB0ZXN0cyB3ZXJlIG5vdCBydW4pLiAg CgouLiBjb250ZW50czo6IDpkZXB0aDogMgoKClNLSVA6IHRlc3RzL3RhZ3RyYWNlLnRlc3QgKGV4 aXQ6IDc3KQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnRhZ3RyYWNlLnRl c3Q6ID09PSAgUnVubmluZyB0YWd0cmFjZS50ZXN0CmFjbG9jYWwubTQ6MjA6IHdhcm5pbmc6IHRo aXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGZvciBhdXRvY29uZiAyLjY3LgpZb3UgaGF2ZSBhbm90aGVy IHZlcnNpb24gb2YgYXV0b2NvbmYuICBJdCBtYXkgd29yaywgYnV0IGlzIG5vdCBndWFyYW50ZWVk IHRvLgpJZiB5b3UgaGF2ZSBwcm9ibGVtcywgeW91IG1heSBuZWVkIHRvIHJlZ2VuZXJhdGUgdGhl IGJ1aWxkIHN5c3RlbSBlbnRpcmVseS4KVG8gZG8gc28sIHVzZSB0aGUgcHJvY2VkdXJlIGRvY3Vt ZW50ZWQgYnkgdGhlIHBhY2thZ2UsIHR5cGljYWxseSBgYXV0b3JlY29uZicuCmNvbmZpZ3VyZS5h YzoyNzogZXJyb3I6IEF1dG9jb25mIHZlcnNpb24gMi42MiBvciBoaWdoZXIgaXMgcmVxdWlyZWQK Y29uZmlndXJlLmFjOjI3OiB0aGUgdG9wIGxldmVsCmF1dG9tNHRlOiAvdXNyL2Jpbi9tNCBmYWls ZWQgd2l0aCBleGl0IHN0YXR1czogNjMKdGFndHJhY2UudGVzdDogVGhpcyB0ZXN0IHJlcXVpcmVz IHRoZSBzYW1lIEF1dG9jb25mIHZlcnNpb24KdGFndHJhY2UudGVzdDogYXMgdGhlIG9uZSB0aGF0 IHdhcyB1c2VkIHRvIGJvb3RzdHJhcCBMaWJ0b29sCgpTS0lQOiB0ZXN0cy9kZW1vLW5vcGljLnRl c3QgKGV4aXQ6IDc3KQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZGVt by1ub3BpYy50ZXN0OiA9PT0gIFJ1bm5pbmcgZGVtby1ub3BpYy50ZXN0CmRlbW8tbm9waWMudGVz dDogeDg2XzY0LXVua25vd24tbGludXgtZ251IGRvZXNuJ3QgbGlrZSBub24tUElDIHNoYXJlZCBs aWJzCgpGQUlMOiB0ZXN0cy9mY2RlbW8tc3RhdGljLnRlc3QgKGV4aXQ6IDEpCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmZjZGVtby1zdGF0aWMudGVzdDogPT09ICBS dW5uaW5nIGZjZGVtby1zdGF0aWMudGVzdApmY2RlbW8tc3RhdGljLnRlc3Q6ID09PSAgQ29uZmln dXJpbmcgaW4gZmNkZW1vCmZjZGVtby1zdGF0aWMudGVzdDogPT09ICAvYmluL3NoIC9zY3JhdGNo L2JveGxleS9nY2MtNC42LjEvbGlidG9vbC0yLjQvdGVzdHMvZmNkZW1vL2NvbmZpZ3VyZSAtLXNy Y2Rpcj0vc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L3Rlc3RzL2ZjZGVtbyAt LXByZWZpeD0vc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L2J1aWxkL19pbnN0 LWZjZGVtbyAtLWRpc2FibGUtc2hhcmVkCmNoZWNraW5nIGZvciBhIEJTRC1jb21wYXRpYmxlIGlu c3RhbGwuLi4gL3Vzci9iaW4vaW5zdGFsbCAtYwpjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmly b25tZW50IGlzIHNhbmUuLi4geWVzCmNoZWNraW5nIGZvciBhIHRocmVhZC1zYWZlIG1rZGlyIC1w Li4uIC9iaW4vbWtkaXIgLXAKY2hlY2tpbmcgZm9yIGdhd2suLi4gZ2F3awpjaGVja2luZyB3aGV0 aGVyIC91c3IvZGV2L3RjYy9iaW4vbWFrZS5pMzg2IHNldHMgJChNQUtFKS4uLiB5ZXMKY2hlY2tp bmcgZm9yIGdjYy4uLiBnY2MKY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcy4u LiB5ZXMKY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgZGVmYXVsdCBvdXRwdXQgZmlsZSBuYW1lLi4u IGEub3V0CmNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMuLi4gCmNoZWNraW5nIHdo ZXRoZXIgd2UgYXJlIGNyb3NzIGNvbXBpbGluZy4uLiBubwpjaGVja2luZyBmb3Igc3VmZml4IG9m IG9iamVjdCBmaWxlcy4uLiBvCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUg QyBjb21waWxlci4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZy4uLiB5ZXMK Y2hlY2tpbmcgZm9yIGdjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkuLi4gbm9uZSBuZWVkZWQK Y2hlY2tpbmcgZm9yIHN0eWxlIG9mIGluY2x1ZGUgdXNlZCBieSAvdXNyL2Rldi90Y2MvYmluL21h a2UuaTM4Ni4uLiBHTlUKY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBnY2MuLi4gZ2NjMwpj aGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEZvcnRyYW4gY29tcGlsZXIuLi4g bm8KY2hlY2tpbmcgd2hldGhlciBnZm9ydHJhbiBhY2NlcHRzIC1nLi4uIG5vCmNoZWNraW5nIGhv dyB0byBnZXQgdmVyYm9zZSBsaW5raW5nIG91dHB1dCBmcm9tIGdmb3J0cmFuLi4uIGNvbmZpZ3Vy ZTogV0FSTklORzogY29tcGlsYXRpb24gZmFpbGVkCgpjaGVja2luZyBmb3IgRm9ydHJhbiBsaWJy YXJpZXMgb2YgZ2ZvcnRyYW4uLi4gCmNoZWNraW5nIGZvciBkdW1teSBtYWluIHRvIGxpbmsgd2l0 aCBGb3J0cmFuIGxpYnJhcmllcy4uLiBub25lCmNoZWNraW5nIGZvciBGb3J0cmFuIG5hbWUtbWFu Z2xpbmcgc2NoZW1lLi4uIGNvbmZpZ3VyZTogZXJyb3I6IGluIGAvc2NyYXRjaC9ib3hsZXkvZ2Nj LTQuNi4xL2xpYnRvb2wtMi40L2J1aWxkL3Rlc3RzL2ZjZGVtbyc6CmNvbmZpZ3VyZTogZXJyb3I6 IGNhbm5vdCBjb21waWxlIGEgc2ltcGxlIEZvcnRyYW4gcHJvZ3JhbQpTZWUgYGNvbmZpZy5sb2cn IGZvciBtb3JlIGRldGFpbHMKZmNkZW1vLXN0YXRpYy50ZXN0OiA9PT0gIEZBSUxFRDogQ29uZmln dXJpbmcgaW4gL3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0b29sLTIuNC90ZXN0cy9mY2Rl bW8KdG90YWwgNjQ4Ci1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgICA3MTUgQXVnIDIzICAy MDEwIGZwcm9ncmFtLmY5MAotcnctci0tci0tIDEgYm94bGV5IHRjY2RldjQgICAgMzY3IEF1ZyAy MyAgMjAxMCBmb29mMy5mOTAKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAgIDM2NyBBdWcg MjMgIDIwMTAgZm9vZjIuZjkwCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgICAzNDEgQXVn IDIzICAyMDEwIGZvb2YuZjkwCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgIDEyMjggQXVn IDIzICAyMDEwIGZvb2MuYwotcnctci0tci0tIDEgYm94bGV5IHRjY2RldjQgICAxNjcxIEF1ZyAy MyAgMjAxMCBmb28uaAotcnctci0tci0tIDEgYm94bGV5IHRjY2RldjQgICAxNTQzIEF1ZyAyMyAg MjAxMCBjcHJvZ3JhbS5jCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgIDI0NDggQXVnIDIz ICAyMDEwIGNvbmZpZ3VyZS5hYwotcnctci0tci0tIDEgYm94bGV5IHRjY2RldjQgICAgNDE4IEF1 ZyAyMyAgMjAxMCBSRUFETUUKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAgMjQwMSBBdWcg MjMgIDIwMTAgTWFrZWZpbGUuYW0KLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAzNDgyOSBT ZXAgMjIgIDIwMTAgYWNsb2NhbC5tNAotcnd4ci14ci14IDEgYm94bGV5IHRjY2RldjQgNTQ4MTQ2 IFNlcCAyMiAgMjAxMCBjb25maWd1cmUKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAgMjA3 MSBTZXAgMjIgIDIwMTAgY29uZmlnLWguaW4KLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAy NzI4NiBTZXAgMjIgIDIwMTAgTWFrZWZpbGUuaW4KClNLSVA6IHRlc3RzL2ZjZGVtby1zdGF0aWMt bWFrZS50ZXN0IChleGl0OiA3NykKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQoKZmNkZW1vLXN0YXRpYy1tYWtlLnRlc3Q6ID09PSAgUnVubmluZyBmY2RlbW8t c3RhdGljLW1ha2UudGVzdApmY2RlbW8tc3RhdGljLW1ha2UudGVzdDogPT09ICBSdW5uaW5nIGZj ZGVtby1zdGF0aWMtbWFrZS50ZXN0CmZjZGVtby1zdGF0aWMtbWFrZS50ZXN0OiBZb3UgbXVzdCBy dW4gZmNkZW1vLWNvbmYudGVzdCBiZWZvcmUgcnVubmluZyAuLi90ZXN0cy9mY2RlbW8tc3RhdGlj LW1ha2UudGVzdAoKU0tJUDogdGVzdHMvZmNkZW1vLXN0YXRpYy1leGVjLnRlc3QgKGV4aXQ6IDc3 KQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpmY2RlbW8t c3RhdGljLWV4ZWMudGVzdDogPT09ICBSdW5uaW5nIGZjZGVtby1zdGF0aWMtZXhlYy50ZXN0CmZj ZGVtby1zdGF0aWMtZXhlYy50ZXN0OiA9PT0gIFJ1bm5pbmcgZmNkZW1vLXN0YXRpYy1leGVjLnRl c3QKZmNkZW1vLXN0YXRpYy1leGVjLnRlc3Q6IFlvdSBtdXN0IHJ1biBmY2RlbW8tbWFrZS50ZXN0 IGJlZm9yZSBydW5uaW5nIC4uL3Rlc3RzL2ZjZGVtby1zdGF0aWMtZXhlYy50ZXN0CgpGQUlMOiB0 ZXN0cy9mY2RlbW8tY29uZi50ZXN0IChleGl0OiAxKQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQoKZmNkZW1vLWNvbmYudGVzdDogPT09ICBSdW5uaW5nIGZjZGVtby1jb25m LnRlc3QKZmNkZW1vLWNvbmYudGVzdDogPT09ICBDb25maWd1cmluZyBpbiBmY2RlbW8KZmNkZW1v LWNvbmYudGVzdDogPT09ICAvYmluL3NoIC9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEvbGlidG9v bC0yLjQvdGVzdHMvZmNkZW1vL2NvbmZpZ3VyZSAtLXNyY2Rpcj0vc2NyYXRjaC9ib3hsZXkvZ2Nj LTQuNi4xL2xpYnRvb2wtMi40L3Rlc3RzL2ZjZGVtbyAtLXByZWZpeD0vc2NyYXRjaC9ib3hsZXkv Z2NjLTQuNi4xL2xpYnRvb2wtMi40L2J1aWxkL19pbnN0LWZjZGVtbwpjaGVja2luZyBmb3IgYSBC U0QtY29tcGF0aWJsZSBpbnN0YWxsLi4uIC91c3IvYmluL2luc3RhbGwgLWMKY2hlY2tpbmcgd2hl dGhlciBidWlsZCBlbnZpcm9ubWVudCBpcyBzYW5lLi4uIHllcwpjaGVja2luZyBmb3IgYSB0aHJl YWQtc2FmZSBta2RpciAtcC4uLiAvYmluL21rZGlyIC1wCmNoZWNraW5nIGZvciBnYXdrLi4uIGdh d2sKY2hlY2tpbmcgd2hldGhlciAvdXNyL2Rldi90Y2MvYmluL21ha2UuaTM4NiBzZXRzICQoTUFL RSkuLi4geWVzCmNoZWNraW5nIGZvciBnY2MuLi4gZ2NjCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMg Y29tcGlsZXIgd29ya3MuLi4geWVzCmNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRlZmF1bHQgb3V0 cHV0IGZpbGUgbmFtZS4uLiBhLm91dApjaGVja2luZyBmb3Igc3VmZml4IG9mIGV4ZWN1dGFibGVz Li4uIApjaGVja2luZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcuLi4gbm8KY2hlY2tp bmcgZm9yIHN1ZmZpeCBvZiBvYmplY3QgZmlsZXMuLi4gbwpjaGVja2luZyB3aGV0aGVyIHdlIGFy ZSB1c2luZyB0aGUgR05VIEMgY29tcGlsZXIuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgZ2NjIGFj Y2VwdHMgLWcuLi4geWVzCmNoZWNraW5nIGZvciBnY2Mgb3B0aW9uIHRvIGFjY2VwdCBJU08gQzg5 Li4uIG5vbmUgbmVlZGVkCmNoZWNraW5nIGZvciBzdHlsZSBvZiBpbmNsdWRlIHVzZWQgYnkgL3Vz ci9kZXYvdGNjL2Jpbi9tYWtlLmkzODYuLi4gR05VCmNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUg b2YgZ2NjLi4uIGdjYzMKY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBGb3J0 cmFuIGNvbXBpbGVyLi4uIG5vCmNoZWNraW5nIHdoZXRoZXIgZ2ZvcnRyYW4gYWNjZXB0cyAtZy4u LiBubwpjaGVja2luZyBob3cgdG8gZ2V0IHZlcmJvc2UgbGlua2luZyBvdXRwdXQgZnJvbSBnZm9y dHJhbi4uLiBjb25maWd1cmU6IFdBUk5JTkc6IGNvbXBpbGF0aW9uIGZhaWxlZAoKY2hlY2tpbmcg Zm9yIEZvcnRyYW4gbGlicmFyaWVzIG9mIGdmb3J0cmFuLi4uIApjaGVja2luZyBmb3IgZHVtbXkg bWFpbiB0byBsaW5rIHdpdGggRm9ydHJhbiBsaWJyYXJpZXMuLi4gbm9uZQpjaGVja2luZyBmb3Ig Rm9ydHJhbiBuYW1lLW1hbmdsaW5nIHNjaGVtZS4uLiBjb25maWd1cmU6IGVycm9yOiBpbiBgL3Nj cmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0b29sLTIuNC9idWlsZC90ZXN0cy9mY2RlbW8nOgpj b25maWd1cmU6IGVycm9yOiBjYW5ub3QgY29tcGlsZSBhIHNpbXBsZSBGb3J0cmFuIHByb2dyYW0K U2VlIGBjb25maWcubG9nJyBmb3IgbW9yZSBkZXRhaWxzCmZjZGVtby1jb25mLnRlc3Q6ID09PSAg RkFJTEVEOiBDb25maWd1cmluZyBpbiAvc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wt Mi40L3Rlc3RzL2ZjZGVtbwp0b3RhbCA2NDgKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAg IDcxNSBBdWcgMjMgIDIwMTAgZnByb2dyYW0uZjkwCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2 NCAgICAzNjcgQXVnIDIzICAyMDEwIGZvb2YzLmY5MAotcnctci0tci0tIDEgYm94bGV5IHRjY2Rl djQgICAgMzY3IEF1ZyAyMyAgMjAxMCBmb29mMi5mOTAKLXJ3LXItLXItLSAxIGJveGxleSB0Y2Nk ZXY0ICAgIDM0MSBBdWcgMjMgIDIwMTAgZm9vZi5mOTAKLXJ3LXItLXItLSAxIGJveGxleSB0Y2Nk ZXY0ICAgMTIyOCBBdWcgMjMgIDIwMTAgZm9vYy5jCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2 NCAgIDE2NzEgQXVnIDIzICAyMDEwIGZvby5oCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAg IDE1NDMgQXVnIDIzICAyMDEwIGNwcm9ncmFtLmMKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0 ICAgMjQ0OCBBdWcgMjMgIDIwMTAgY29uZmlndXJlLmFjCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNj ZGV2NCAgICA0MTggQXVnIDIzICAyMDEwIFJFQURNRQotcnctci0tci0tIDEgYm94bGV5IHRjY2Rl djQgICAyNDAxIEF1ZyAyMyAgMjAxMCBNYWtlZmlsZS5hbQotcnctci0tci0tIDEgYm94bGV5IHRj Y2RldjQgIDM0ODI5IFNlcCAyMiAgMjAxMCBhY2xvY2FsLm00Ci1yd3hyLXhyLXggMSBib3hsZXkg dGNjZGV2NCA1NDgxNDYgU2VwIDIyICAyMDEwIGNvbmZpZ3VyZQotcnctci0tci0tIDEgYm94bGV5 IHRjY2RldjQgICAyMDcxIFNlcCAyMiAgMjAxMCBjb25maWctaC5pbgotcnctci0tci0tIDEgYm94 bGV5IHRjY2RldjQgIDI3Mjg2IFNlcCAyMiAgMjAxMCBNYWtlZmlsZS5pbgoKU0tJUDogdGVzdHMv ZmNkZW1vLW1ha2UudGVzdCAoZXhpdDogNzcpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQoKZmNkZW1vLW1ha2UudGVzdDogPT09ICBSdW5uaW5nIGZjZGVtby1tYWtlLnRl c3QKZmNkZW1vLW1ha2UudGVzdDogWW91IG11c3QgcnVuIGZjZGVtby1jb25mLnRlc3QgYmVmb3Jl IHJ1bm5pbmcgLi4vdGVzdHMvZmNkZW1vLW1ha2UudGVzdAoKU0tJUDogdGVzdHMvZmNkZW1vLWV4 ZWMudGVzdCAoZXhpdDogNzcpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQoKZmNkZW1vLWV4ZWMudGVzdDogPT09ICBSdW5uaW5nIGZjZGVtby1leGVjLnRlc3QKZmNkZW1v LWV4ZWMudGVzdDogWW91IG11c3QgcnVuIGZjZGVtby1tYWtlLnRlc3QgYmVmb3JlIHJ1bm5pbmcg Li4vdGVzdHMvZmNkZW1vLWV4ZWMudGVzdAoKRkFJTDogdGVzdHMvZmNkZW1vLXNoYXJlZC50ZXN0 IChleGl0OiAxKQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpmY2Rl bW8tc2hhcmVkLnRlc3Q6ID09PSAgUnVubmluZyBmY2RlbW8tc2hhcmVkLnRlc3QKZmNkZW1vLXNo YXJlZC50ZXN0OiA9PT0gIENvbmZpZ3VyaW5nIGluIGZjZGVtbwpmY2RlbW8tc2hhcmVkLnRlc3Q6 ID09PSAgL2Jpbi9zaCAvc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L3Rlc3Rz L2ZjZGVtby9jb25maWd1cmUgLS1zcmNkaXI9L3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0 b29sLTIuNC90ZXN0cy9mY2RlbW8gLS1wcmVmaXg9L3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9s aWJ0b29sLTIuNC9idWlsZC9faW5zdC1mY2RlbW8gLS1kaXNhYmxlLXN0YXRpYwpjaGVja2luZyBm b3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0YWxsLi4uIC91c3IvYmluL2luc3RhbGwgLWMKY2hlY2tp bmcgd2hldGhlciBidWlsZCBlbnZpcm9ubWVudCBpcyBzYW5lLi4uIHllcwpjaGVja2luZyBmb3Ig YSB0aHJlYWQtc2FmZSBta2RpciAtcC4uLiAvYmluL21rZGlyIC1wCmNoZWNraW5nIGZvciBnYXdr Li4uIGdhd2sKY2hlY2tpbmcgd2hldGhlciAvdXNyL2Rldi90Y2MvYmluL21ha2UuaTM4NiBzZXRz ICQoTUFLRSkuLi4geWVzCmNoZWNraW5nIGZvciBnY2MuLi4gZ2NjCmNoZWNraW5nIHdoZXRoZXIg dGhlIEMgY29tcGlsZXIgd29ya3MuLi4geWVzCmNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRlZmF1 bHQgb3V0cHV0IGZpbGUgbmFtZS4uLiBhLm91dApjaGVja2luZyBmb3Igc3VmZml4IG9mIGV4ZWN1 dGFibGVzLi4uIApjaGVja2luZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcuLi4gbm8K Y2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBvYmplY3QgZmlsZXMuLi4gbwpjaGVja2luZyB3aGV0aGVy IHdlIGFyZSB1c2luZyB0aGUgR05VIEMgY29tcGlsZXIuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIg Z2NjIGFjY2VwdHMgLWcuLi4geWVzCmNoZWNraW5nIGZvciBnY2Mgb3B0aW9uIHRvIGFjY2VwdCBJ U08gQzg5Li4uIG5vbmUgbmVlZGVkCmNoZWNraW5nIGZvciBzdHlsZSBvZiBpbmNsdWRlIHVzZWQg YnkgL3Vzci9kZXYvdGNjL2Jpbi9tYWtlLmkzODYuLi4gR05VCmNoZWNraW5nIGRlcGVuZGVuY3kg c3R5bGUgb2YgZ2NjLi4uIGdjYzMKY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdO VSBGb3J0cmFuIGNvbXBpbGVyLi4uIG5vCmNoZWNraW5nIHdoZXRoZXIgZ2ZvcnRyYW4gYWNjZXB0 cyAtZy4uLiBubwpjaGVja2luZyBob3cgdG8gZ2V0IHZlcmJvc2UgbGlua2luZyBvdXRwdXQgZnJv bSBnZm9ydHJhbi4uLiBjb25maWd1cmU6IFdBUk5JTkc6IGNvbXBpbGF0aW9uIGZhaWxlZAoKY2hl Y2tpbmcgZm9yIEZvcnRyYW4gbGlicmFyaWVzIG9mIGdmb3J0cmFuLi4uIApjaGVja2luZyBmb3Ig ZHVtbXkgbWFpbiB0byBsaW5rIHdpdGggRm9ydHJhbiBsaWJyYXJpZXMuLi4gbm9uZQpjaGVja2lu ZyBmb3IgRm9ydHJhbiBuYW1lLW1hbmdsaW5nIHNjaGVtZS4uLiBjb25maWd1cmU6IGVycm9yOiBp biBgL3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0b29sLTIuNC9idWlsZC90ZXN0cy9mY2Rl bW8nOgpjb25maWd1cmU6IGVycm9yOiBjYW5ub3QgY29tcGlsZSBhIHNpbXBsZSBGb3J0cmFuIHBy b2dyYW0KU2VlIGBjb25maWcubG9nJyBmb3IgbW9yZSBkZXRhaWxzCmZjZGVtby1zaGFyZWQudGVz dDogPT09ICBGQUlMRUQ6IENvbmZpZ3VyaW5nIGluIC9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEv bGlidG9vbC0yLjQvdGVzdHMvZmNkZW1vCnRvdGFsIDY0OAotcnctci0tci0tIDEgYm94bGV5IHRj Y2RldjQgICAgNzE1IEF1ZyAyMyAgMjAxMCBmcHJvZ3JhbS5mOTAKLXJ3LXItLXItLSAxIGJveGxl eSB0Y2NkZXY0ICAgIDM2NyBBdWcgMjMgIDIwMTAgZm9vZjMuZjkwCi1ydy1yLS1yLS0gMSBib3hs ZXkgdGNjZGV2NCAgICAzNjcgQXVnIDIzICAyMDEwIGZvb2YyLmY5MAotcnctci0tci0tIDEgYm94 bGV5IHRjY2RldjQgICAgMzQxIEF1ZyAyMyAgMjAxMCBmb29mLmY5MAotcnctci0tci0tIDEgYm94 bGV5IHRjY2RldjQgICAxMjI4IEF1ZyAyMyAgMjAxMCBmb29jLmMKLXJ3LXItLXItLSAxIGJveGxl eSB0Y2NkZXY0ICAgMTY3MSBBdWcgMjMgIDIwMTAgZm9vLmgKLXJ3LXItLXItLSAxIGJveGxleSB0 Y2NkZXY0ICAgMTU0MyBBdWcgMjMgIDIwMTAgY3Byb2dyYW0uYwotcnctci0tci0tIDEgYm94bGV5 IHRjY2RldjQgICAyNDQ4IEF1ZyAyMyAgMjAxMCBjb25maWd1cmUuYWMKLXJ3LXItLXItLSAxIGJv eGxleSB0Y2NkZXY0ICAgIDQxOCBBdWcgMjMgIDIwMTAgUkVBRE1FCi1ydy1yLS1yLS0gMSBib3hs ZXkgdGNjZGV2NCAgIDI0MDEgQXVnIDIzICAyMDEwIE1ha2VmaWxlLmFtCi1ydy1yLS1yLS0gMSBi b3hsZXkgdGNjZGV2NCAgMzQ4MjkgU2VwIDIyICAyMDEwIGFjbG9jYWwubTQKLXJ3eHIteHIteCAx IGJveGxleSB0Y2NkZXY0IDU0ODE0NiBTZXAgMjIgIDIwMTAgY29uZmlndXJlCi1ydy1yLS1yLS0g MSBib3hsZXkgdGNjZGV2NCAgIDIwNzEgU2VwIDIyICAyMDEwIGNvbmZpZy1oLmluCi1ydy1yLS1y LS0gMSBib3hsZXkgdGNjZGV2NCAgMjcyODYgU2VwIDIyICAyMDEwIE1ha2VmaWxlLmluCgpTS0lQ OiB0ZXN0cy9mY2RlbW8tc2hhcmVkLW1ha2UudGVzdCAoZXhpdDogNzcpCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmZjZGVtby1zaGFyZWQtbWFrZS50ZXN0 OiA9PT0gIFJ1bm5pbmcgZmNkZW1vLXNoYXJlZC1tYWtlLnRlc3QKZmNkZW1vLXNoYXJlZC1tYWtl LnRlc3Q6ID09PSAgUnVubmluZyBmY2RlbW8tc2hhcmVkLW1ha2UudGVzdApmY2RlbW8tc2hhcmVk LW1ha2UudGVzdDogWW91IG11c3QgcnVuIGZjZGVtby1jb25mLnRlc3QgYmVmb3JlIHJ1bm5pbmcg Li4vdGVzdHMvZmNkZW1vLXNoYXJlZC1tYWtlLnRlc3QKClNLSVA6IHRlc3RzL2ZjZGVtby1zaGFy ZWQtZXhlYy50ZXN0IChleGl0OiA3NykKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQoKZmNkZW1vLXNoYXJlZC1leGVjLnRlc3Q6ID09PSAgUnVubmluZyBmY2Rl bW8tc2hhcmVkLWV4ZWMudGVzdApmY2RlbW8tc2hhcmVkLWV4ZWMudGVzdDogPT09ICBSdW5uaW5n IGZjZGVtby1zaGFyZWQtZXhlYy50ZXN0CmZjZGVtby1zaGFyZWQtZXhlYy50ZXN0OiBZb3UgbXVz dCBydW4gZmNkZW1vLW1ha2UudGVzdCBiZWZvcmUgcnVubmluZyAuLi90ZXN0cy9mY2RlbW8tc2hh cmVkLWV4ZWMudGVzdAoKRkFJTDogdGVzdHMvZjc3ZGVtby1zdGF0aWMudGVzdCAoZXhpdDogMSkK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmY3N2RlbW8tc3RhdGlj LnRlc3Q6ID09PSAgUnVubmluZyBmNzdkZW1vLXN0YXRpYy50ZXN0CmY3N2RlbW8tc3RhdGljLnRl c3Q6ID09PSAgQ29uZmlndXJpbmcgaW4gZjc3ZGVtbwpmNzdkZW1vLXN0YXRpYy50ZXN0OiA9PT0g IC9iaW4vc2ggL3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0b29sLTIuNC90ZXN0cy9mNzdk ZW1vL2NvbmZpZ3VyZSAtLXNyY2Rpcj0vc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wt Mi40L3Rlc3RzL2Y3N2RlbW8gLS1wcmVmaXg9L3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0 b29sLTIuNC9idWlsZC9faW5zdC1mNzdkZW1vIC0tZGlzYWJsZS1zaGFyZWQKY2hlY2tpbmcgZm9y IGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1jCmNoZWNraW5n IHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIGEg dGhyZWFkLXNhZmUgbWtkaXIgLXAuLi4gL2Jpbi9ta2RpciAtcApjaGVja2luZyBmb3IgZ2F3ay4u LiBnYXdrCmNoZWNraW5nIHdoZXRoZXIgL3Vzci9kZXYvdGNjL2Jpbi9tYWtlLmkzODYgc2V0cyAk KE1BS0UpLi4uIHllcwpjaGVja2luZyBmb3IgZ2NjLi4uIGdjYwpjaGVja2luZyB3aGV0aGVyIHRo ZSBDIGNvbXBpbGVyIHdvcmtzLi4uIHllcwpjaGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0 IG91dHB1dCBmaWxlIG5hbWUuLi4gYS5vdXQKY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBleGVjdXRh Ymxlcy4uLiAKY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nLi4uIG5vCmNo ZWNraW5nIGZvciBzdWZmaXggb2Ygb2JqZWN0IGZpbGVzLi4uIG8KY2hlY2tpbmcgd2hldGhlciB3 ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNvbXBpbGVyLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIGdj YyBhY2NlcHRzIC1nLi4uIHllcwpjaGVja2luZyBmb3IgZ2NjIG9wdGlvbiB0byBhY2NlcHQgSVNP IEM4OS4uLiBub25lIG5lZWRlZApjaGVja2luZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5 IC91c3IvZGV2L3RjYy9iaW4vbWFrZS5pMzg2Li4uIEdOVQpjaGVja2luZyBkZXBlbmRlbmN5IHN0 eWxlIG9mIGdjYy4uLiBnY2MzCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUg Rm9ydHJhbiA3NyBjb21waWxlci4uLiBubwpjaGVja2luZyB3aGV0aGVyIGdmb3J0cmFuIGFjY2Vw dHMgLWcuLi4gbm8KY2hlY2tpbmcgaG93IHRvIGdldCB2ZXJib3NlIGxpbmtpbmcgb3V0cHV0IGZy b20gZ2ZvcnRyYW4uLi4gY29uZmlndXJlOiBXQVJOSU5HOiBjb21waWxhdGlvbiBmYWlsZWQKCmNo ZWNraW5nIGZvciBGb3J0cmFuIDc3IGxpYnJhcmllcyBvZiBnZm9ydHJhbi4uLiAKY2hlY2tpbmcg Zm9yIGR1bW15IG1haW4gdG8gbGluayB3aXRoIEZvcnRyYW4gNzcgbGlicmFyaWVzLi4uIG5vbmUK Y2hlY2tpbmcgZm9yIEZvcnRyYW4gNzcgbmFtZS1tYW5nbGluZyBzY2hlbWUuLi4gY29uZmlndXJl OiBlcnJvcjogaW4gYC9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEvbGlidG9vbC0yLjQvYnVpbGQv dGVzdHMvZjc3ZGVtbyc6CmNvbmZpZ3VyZTogZXJyb3I6IGNhbm5vdCBjb21waWxlIGEgc2ltcGxl IEZvcnRyYW4gcHJvZ3JhbQpTZWUgYGNvbmZpZy5sb2cnIGZvciBtb3JlIGRldGFpbHMKZjc3ZGVt by1zdGF0aWMudGVzdDogPT09ICBGQUlMRUQ6IENvbmZpZ3VyaW5nIGluIC9zY3JhdGNoL2JveGxl eS9nY2MtNC42LjEvbGlidG9vbC0yLjQvdGVzdHMvZjc3ZGVtbwp0b3RhbCA2NDAKLXJ3LXItLXIt LSAxIGJveGxleSB0Y2NkZXY0ICAgIDc5NSBBdWcgMjMgIDIwMTAgZnByb2dyYW0uZgotcnctci0t ci0tIDEgYm94bGV5IHRjY2RldjQgICAgNDAyIEF1ZyAyMyAgMjAxMCBmb29mMy5mCi1ydy1yLS1y LS0gMSBib3hsZXkgdGNjZGV2NCAgICA0MDIgQXVnIDIzICAyMDEwIGZvb2YyLmYKLXJ3LXItLXIt LSAxIGJveGxleSB0Y2NkZXY0ICAgIDM2NiBBdWcgMjMgIDIwMTAgZm9vZi5mCi1ydy1yLS1yLS0g MSBib3hsZXkgdGNjZGV2NCAgIDEyMzIgQXVnIDIzICAyMDEwIGZvb2MuYwotcnctci0tci0tIDEg Ym94bGV5IHRjY2RldjQgICAxNjcxIEF1ZyAyMyAgMjAxMCBmb28uaAotcnctci0tci0tIDEgYm94 bGV5IHRjY2RldjQgICAxNDk1IEF1ZyAyMyAgMjAxMCBjcHJvZ3JhbS5jCi1ydy1yLS1yLS0gMSBi b3hsZXkgdGNjZGV2NCAgIDIyMTUgQXVnIDIzICAyMDEwIGNvbmZpZ3VyZS5hYwotcnctci0tci0t IDEgYm94bGV5IHRjY2RldjQgICAgNDIyIEF1ZyAyMyAgMjAxMCBSRUFETUUKLXJ3LXItLXItLSAx IGJveGxleSB0Y2NkZXY0ICAgMjE2MiBBdWcgMjMgIDIwMTAgTWFrZWZpbGUuYW0KLXJ3LXItLXIt LSAxIGJveGxleSB0Y2NkZXY0ICAzNDgyOSBTZXAgMjIgIDIwMTAgYWNsb2NhbC5tNAotcnd4ci14 ci14IDEgYm94bGV5IHRjY2RldjQgNTM3OTg5IFNlcCAyMiAgMjAxMCBjb25maWd1cmUKLXJ3LXIt LXItLSAxIGJveGxleSB0Y2NkZXY0ICAgMjA3NSBTZXAgMjIgIDIwMTAgY29uZmlnLWguaW4KLXJ3 LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAyNzE0NiBTZXAgMjIgIDIwMTAgTWFrZWZpbGUuaW4K ClNLSVA6IHRlc3RzL2Y3N2RlbW8tc3RhdGljLW1ha2UudGVzdCAoZXhpdDogNzcpCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpmNzdkZW1vLXN0YXRpYy1t YWtlLnRlc3Q6ID09PSAgUnVubmluZyBmNzdkZW1vLXN0YXRpYy1tYWtlLnRlc3QKZjc3ZGVtby1z dGF0aWMtbWFrZS50ZXN0OiA9PT0gIFJ1bm5pbmcgZjc3ZGVtby1zdGF0aWMtbWFrZS50ZXN0CmY3 N2RlbW8tc3RhdGljLW1ha2UudGVzdDogWW91IG11c3QgcnVuIGY3N2RlbW8tY29uZi50ZXN0IGJl Zm9yZSBydW5uaW5nIC4uL3Rlc3RzL2Y3N2RlbW8tc3RhdGljLW1ha2UudGVzdAoKU0tJUDogdGVz dHMvZjc3ZGVtby1zdGF0aWMtZXhlYy50ZXN0IChleGl0OiA3NykKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmY3N2RlbW8tc3RhdGljLWV4ZWMudGVzdDog PT09ICBSdW5uaW5nIGY3N2RlbW8tc3RhdGljLWV4ZWMudGVzdApmNzdkZW1vLXN0YXRpYy1leGVj LnRlc3Q6ID09PSAgUnVubmluZyBmNzdkZW1vLXN0YXRpYy1leGVjLnRlc3QKZjc3ZGVtby1zdGF0 aWMtZXhlYy50ZXN0OiBZb3UgbXVzdCBydW4gZjc3ZGVtby1tYWtlLnRlc3QgYmVmb3JlIHJ1bm5p bmcgLi4vdGVzdHMvZjc3ZGVtby1zdGF0aWMtZXhlYy50ZXN0CgpGQUlMOiB0ZXN0cy9mNzdkZW1v LWNvbmYudGVzdCAoZXhpdDogMSkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CgpmNzdkZW1vLWNvbmYudGVzdDogPT09ICBSdW5uaW5nIGY3N2RlbW8tY29uZi50ZXN0CmY3 N2RlbW8tY29uZi50ZXN0OiA9PT0gIENvbmZpZ3VyaW5nIGluIGY3N2RlbW8KZjc3ZGVtby1jb25m LnRlc3Q6ID09PSAgL2Jpbi9zaCAvc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40 L3Rlc3RzL2Y3N2RlbW8vY29uZmlndXJlIC0tc3JjZGlyPS9zY3JhdGNoL2JveGxleS9nY2MtNC42 LjEvbGlidG9vbC0yLjQvdGVzdHMvZjc3ZGVtbyAtLXByZWZpeD0vc2NyYXRjaC9ib3hsZXkvZ2Nj LTQuNi4xL2xpYnRvb2wtMi40L2J1aWxkL19pbnN0LWY3N2RlbW8KY2hlY2tpbmcgZm9yIGEgQlNE LWNvbXBhdGlibGUgaW5zdGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1jCmNoZWNraW5nIHdoZXRo ZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIGEgdGhyZWFk LXNhZmUgbWtkaXIgLXAuLi4gL2Jpbi9ta2RpciAtcApjaGVja2luZyBmb3IgZ2F3ay4uLiBnYXdr CmNoZWNraW5nIHdoZXRoZXIgL3Vzci9kZXYvdGNjL2Jpbi9tYWtlLmkzODYgc2V0cyAkKE1BS0Up Li4uIHllcwpjaGVja2luZyBmb3IgZ2NjLi4uIGdjYwpjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNv bXBpbGVyIHdvcmtzLi4uIHllcwpjaGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1 dCBmaWxlIG5hbWUuLi4gYS5vdXQKY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBleGVjdXRhYmxlcy4u LiAKY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nLi4uIG5vCmNoZWNraW5n IGZvciBzdWZmaXggb2Ygb2JqZWN0IGZpbGVzLi4uIG8KY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUg dXNpbmcgdGhlIEdOVSBDIGNvbXBpbGVyLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIGdjYyBhY2Nl cHRzIC1nLi4uIHllcwpjaGVja2luZyBmb3IgZ2NjIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4OS4u LiBub25lIG5lZWRlZApjaGVja2luZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IC91c3Iv ZGV2L3RjYy9iaW4vbWFrZS5pMzg2Li4uIEdOVQpjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9m IGdjYy4uLiBnY2MzCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgRm9ydHJh biA3NyBjb21waWxlci4uLiBubwpjaGVja2luZyB3aGV0aGVyIGdmb3J0cmFuIGFjY2VwdHMgLWcu Li4gbm8KY2hlY2tpbmcgaG93IHRvIGdldCB2ZXJib3NlIGxpbmtpbmcgb3V0cHV0IGZyb20gZ2Zv cnRyYW4uLi4gY29uZmlndXJlOiBXQVJOSU5HOiBjb21waWxhdGlvbiBmYWlsZWQKCmNoZWNraW5n IGZvciBGb3J0cmFuIDc3IGxpYnJhcmllcyBvZiBnZm9ydHJhbi4uLiAKY2hlY2tpbmcgZm9yIGR1 bW15IG1haW4gdG8gbGluayB3aXRoIEZvcnRyYW4gNzcgbGlicmFyaWVzLi4uIG5vbmUKY2hlY2tp bmcgZm9yIEZvcnRyYW4gNzcgbmFtZS1tYW5nbGluZyBzY2hlbWUuLi4gY29uZmlndXJlOiBlcnJv cjogaW4gYC9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEvbGlidG9vbC0yLjQvYnVpbGQvdGVzdHMv Zjc3ZGVtbyc6CmNvbmZpZ3VyZTogZXJyb3I6IGNhbm5vdCBjb21waWxlIGEgc2ltcGxlIEZvcnRy YW4gcHJvZ3JhbQpTZWUgYGNvbmZpZy5sb2cnIGZvciBtb3JlIGRldGFpbHMKZjc3ZGVtby1jb25m LnRlc3Q6ID09PSAgRkFJTEVEOiBDb25maWd1cmluZyBpbiAvc2NyYXRjaC9ib3hsZXkvZ2NjLTQu Ni4xL2xpYnRvb2wtMi40L3Rlc3RzL2Y3N2RlbW8KdG90YWwgNjQwCi1ydy1yLS1yLS0gMSBib3hs ZXkgdGNjZGV2NCAgICA3OTUgQXVnIDIzICAyMDEwIGZwcm9ncmFtLmYKLXJ3LXItLXItLSAxIGJv eGxleSB0Y2NkZXY0ICAgIDQwMiBBdWcgMjMgIDIwMTAgZm9vZjMuZgotcnctci0tci0tIDEgYm94 bGV5IHRjY2RldjQgICAgNDAyIEF1ZyAyMyAgMjAxMCBmb29mMi5mCi1ydy1yLS1yLS0gMSBib3hs ZXkgdGNjZGV2NCAgICAzNjYgQXVnIDIzICAyMDEwIGZvb2YuZgotcnctci0tci0tIDEgYm94bGV5 IHRjY2RldjQgICAxMjMyIEF1ZyAyMyAgMjAxMCBmb29jLmMKLXJ3LXItLXItLSAxIGJveGxleSB0 Y2NkZXY0ICAgMTY3MSBBdWcgMjMgIDIwMTAgZm9vLmgKLXJ3LXItLXItLSAxIGJveGxleSB0Y2Nk ZXY0ICAgMTQ5NSBBdWcgMjMgIDIwMTAgY3Byb2dyYW0uYwotcnctci0tci0tIDEgYm94bGV5IHRj Y2RldjQgICAyMjE1IEF1ZyAyMyAgMjAxMCBjb25maWd1cmUuYWMKLXJ3LXItLXItLSAxIGJveGxl eSB0Y2NkZXY0ICAgIDQyMiBBdWcgMjMgIDIwMTAgUkVBRE1FCi1ydy1yLS1yLS0gMSBib3hsZXkg dGNjZGV2NCAgIDIxNjIgQXVnIDIzICAyMDEwIE1ha2VmaWxlLmFtCi1ydy1yLS1yLS0gMSBib3hs ZXkgdGNjZGV2NCAgMzQ4MjkgU2VwIDIyICAyMDEwIGFjbG9jYWwubTQKLXJ3eHIteHIteCAxIGJv eGxleSB0Y2NkZXY0IDUzNzk4OSBTZXAgMjIgIDIwMTAgY29uZmlndXJlCi1ydy1yLS1yLS0gMSBi b3hsZXkgdGNjZGV2NCAgIDIwNzUgU2VwIDIyICAyMDEwIGNvbmZpZy1oLmluCi1ydy1yLS1yLS0g MSBib3hsZXkgdGNjZGV2NCAgMjcxNDYgU2VwIDIyICAyMDEwIE1ha2VmaWxlLmluCgpTS0lQOiB0 ZXN0cy9mNzdkZW1vLW1ha2UudGVzdCAoZXhpdDogNzcpCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KCmY3N2RlbW8tbWFrZS50ZXN0OiA9PT0gIFJ1bm5pbmcgZjc3ZGVt by1tYWtlLnRlc3QKZjc3ZGVtby1tYWtlLnRlc3Q6IFlvdSBtdXN0IHJ1biBmNzdkZW1vLWNvbmYu dGVzdCBiZWZvcmUgcnVubmluZyAuLi90ZXN0cy9mNzdkZW1vLW1ha2UudGVzdAoKU0tJUDogdGVz dHMvZjc3ZGVtby1leGVjLnRlc3QgKGV4aXQ6IDc3KQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CgpmNzdkZW1vLWV4ZWMudGVzdDogPT09ICBSdW5uaW5nIGY3N2RlbW8t ZXhlYy50ZXN0CmY3N2RlbW8tZXhlYy50ZXN0OiBZb3UgbXVzdCBydW4gZjc3ZGVtby1tYWtlLnRl c3QgYmVmb3JlIHJ1bm5pbmcgLi4vdGVzdHMvZjc3ZGVtby1leGVjLnRlc3QKCkZBSUw6IHRlc3Rz L2Y3N2RlbW8tc2hhcmVkLnRlc3QgKGV4aXQ6IDEpCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CgpmNzdkZW1vLXNoYXJlZC50ZXN0OiA9PT0gIFJ1bm5pbmcgZjc3ZGVt by1zaGFyZWQudGVzdApmNzdkZW1vLXNoYXJlZC50ZXN0OiA9PT0gIENvbmZpZ3VyaW5nIGluIGY3 N2RlbW8KZjc3ZGVtby1zaGFyZWQudGVzdDogPT09ICAvYmluL3NoIC9zY3JhdGNoL2JveGxleS9n Y2MtNC42LjEvbGlidG9vbC0yLjQvdGVzdHMvZjc3ZGVtby9jb25maWd1cmUgLS1zcmNkaXI9L3Nj cmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0b29sLTIuNC90ZXN0cy9mNzdkZW1vIC0tcHJlZml4 PS9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEvbGlidG9vbC0yLjQvYnVpbGQvX2luc3QtZjc3ZGVt byAtLWRpc2FibGUtc3RhdGljCmNoZWNraW5nIGZvciBhIEJTRC1jb21wYXRpYmxlIGluc3RhbGwu Li4gL3Vzci9iaW4vaW5zdGFsbCAtYwpjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmlyb25tZW50 IGlzIHNhbmUuLi4geWVzCmNoZWNraW5nIGZvciBhIHRocmVhZC1zYWZlIG1rZGlyIC1wLi4uIC9i aW4vbWtkaXIgLXAKY2hlY2tpbmcgZm9yIGdhd2suLi4gZ2F3awpjaGVja2luZyB3aGV0aGVyIC91 c3IvZGV2L3RjYy9iaW4vbWFrZS5pMzg2IHNldHMgJChNQUtFKS4uLiB5ZXMKY2hlY2tpbmcgZm9y IGdjYy4uLiBnY2MKY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcy4uLiB5ZXMK Y2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgZGVmYXVsdCBvdXRwdXQgZmlsZSBuYW1lLi4uIGEub3V0 CmNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMuLi4gCmNoZWNraW5nIHdoZXRoZXIg d2UgYXJlIGNyb3NzIGNvbXBpbGluZy4uLiBubwpjaGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVj dCBmaWxlcy4uLiBvCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21w aWxlci4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZy4uLiB5ZXMKY2hlY2tp bmcgZm9yIGdjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkuLi4gbm9uZSBuZWVkZWQKY2hlY2tp bmcgZm9yIHN0eWxlIG9mIGluY2x1ZGUgdXNlZCBieSAvdXNyL2Rldi90Y2MvYmluL21ha2UuaTM4 Ni4uLiBHTlUKY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBnY2MuLi4gZ2NjMwpjaGVja2lu ZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEZvcnRyYW4gNzcgY29tcGlsZXIuLi4gbm8K Y2hlY2tpbmcgd2hldGhlciBnZm9ydHJhbiBhY2NlcHRzIC1nLi4uIG5vCmNoZWNraW5nIGhvdyB0 byBnZXQgdmVyYm9zZSBsaW5raW5nIG91dHB1dCBmcm9tIGdmb3J0cmFuLi4uIGNvbmZpZ3VyZTog V0FSTklORzogY29tcGlsYXRpb24gZmFpbGVkCgpjaGVja2luZyBmb3IgRm9ydHJhbiA3NyBsaWJy YXJpZXMgb2YgZ2ZvcnRyYW4uLi4gCmNoZWNraW5nIGZvciBkdW1teSBtYWluIHRvIGxpbmsgd2l0 aCBGb3J0cmFuIDc3IGxpYnJhcmllcy4uLiBub25lCmNoZWNraW5nIGZvciBGb3J0cmFuIDc3IG5h bWUtbWFuZ2xpbmcgc2NoZW1lLi4uIGNvbmZpZ3VyZTogZXJyb3I6IGluIGAvc2NyYXRjaC9ib3hs ZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L2J1aWxkL3Rlc3RzL2Y3N2RlbW8nOgpjb25maWd1cmU6 IGVycm9yOiBjYW5ub3QgY29tcGlsZSBhIHNpbXBsZSBGb3J0cmFuIHByb2dyYW0KU2VlIGBjb25m aWcubG9nJyBmb3IgbW9yZSBkZXRhaWxzCmY3N2RlbW8tc2hhcmVkLnRlc3Q6ID09PSAgRkFJTEVE OiBDb25maWd1cmluZyBpbiAvc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L3Rl c3RzL2Y3N2RlbW8KdG90YWwgNjQwCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgICA3OTUg QXVnIDIzICAyMDEwIGZwcm9ncmFtLmYKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAgIDQw MiBBdWcgMjMgIDIwMTAgZm9vZjMuZgotcnctci0tci0tIDEgYm94bGV5IHRjY2RldjQgICAgNDAy IEF1ZyAyMyAgMjAxMCBmb29mMi5mCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgICAzNjYg QXVnIDIzICAyMDEwIGZvb2YuZgotcnctci0tci0tIDEgYm94bGV5IHRjY2RldjQgICAxMjMyIEF1 ZyAyMyAgMjAxMCBmb29jLmMKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAgMTY3MSBBdWcg MjMgIDIwMTAgZm9vLmgKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAgMTQ5NSBBdWcgMjMg IDIwMTAgY3Byb2dyYW0uYwotcnctci0tci0tIDEgYm94bGV5IHRjY2RldjQgICAyMjE1IEF1ZyAy MyAgMjAxMCBjb25maWd1cmUuYWMKLXJ3LXItLXItLSAxIGJveGxleSB0Y2NkZXY0ICAgIDQyMiBB dWcgMjMgIDIwMTAgUkVBRE1FCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgIDIxNjIgQXVn IDIzICAyMDEwIE1ha2VmaWxlLmFtCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgMzQ4Mjkg U2VwIDIyICAyMDEwIGFjbG9jYWwubTQKLXJ3eHIteHIteCAxIGJveGxleSB0Y2NkZXY0IDUzNzk4 OSBTZXAgMjIgIDIwMTAgY29uZmlndXJlCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAgIDIw NzUgU2VwIDIyICAyMDEwIGNvbmZpZy1oLmluCi1ydy1yLS1yLS0gMSBib3hsZXkgdGNjZGV2NCAg MjcxNDYgU2VwIDIyICAyMDEwIE1ha2VmaWxlLmluCgpTS0lQOiB0ZXN0cy9mNzdkZW1vLXNoYXJl ZC1tYWtlLnRlc3QgKGV4aXQ6IDc3KQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQoKZjc3ZGVtby1zaGFyZWQtbWFrZS50ZXN0OiA9PT0gIFJ1bm5pbmcgZjc3 ZGVtby1zaGFyZWQtbWFrZS50ZXN0CmY3N2RlbW8tc2hhcmVkLW1ha2UudGVzdDogPT09ICBSdW5u aW5nIGY3N2RlbW8tc2hhcmVkLW1ha2UudGVzdApmNzdkZW1vLXNoYXJlZC1tYWtlLnRlc3Q6IFlv dSBtdXN0IHJ1biBmNzdkZW1vLWNvbmYudGVzdCBiZWZvcmUgcnVubmluZyAuLi90ZXN0cy9mNzdk ZW1vLXNoYXJlZC1tYWtlLnRlc3QKClNLSVA6IHRlc3RzL2Y3N2RlbW8tc2hhcmVkLWV4ZWMudGVz dCAoZXhpdDogNzcpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CgpmNzdkZW1vLXNoYXJlZC1leGVjLnRlc3Q6ID09PSAgUnVubmluZyBmNzdkZW1vLXNoYXJl ZC1leGVjLnRlc3QKZjc3ZGVtby1zaGFyZWQtZXhlYy50ZXN0OiA9PT0gIFJ1bm5pbmcgZjc3ZGVt by1zaGFyZWQtZXhlYy50ZXN0CmY3N2RlbW8tc2hhcmVkLWV4ZWMudGVzdDogWW91IG11c3QgcnVu IGY3N2RlbW8tbWFrZS50ZXN0IGJlZm9yZSBydW5uaW5nIC4uL3Rlc3RzL2Y3N2RlbW8tc2hhcmVk LWV4ZWMudGVzdAo= ------_=_NextPart_001_01CC89AF.E78AB791-- From MAILER-DAEMON Fri Oct 14 08:40:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REh3v-0006CO-JS for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 08:40:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59317) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REh3t-0006Ao-6Y for bug-libtool@gnu.org; Fri, 14 Oct 2011 08:40:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REh3s-00039r-6Z for bug-libtool@gnu.org; Fri, 14 Oct 2011 08:40:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60927) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REh3s-00039n-3T for bug-libtool@gnu.org; Fri, 14 Oct 2011 08:40:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REh4P-0007Sh-HA for bug-libtool@gnu.org; Fri, 14 Oct 2011 08:41:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9744: 6 of 110 tests failed - report attached Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 12:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9744 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Brian Oxley Received: via spool by 9744-submit@debbugs.gnu.org id=B9744.131859601628626 (code B ref 9744); Fri, 14 Oct 2011 12:41:01 +0000 Received: (at 9744) by debbugs.gnu.org; 14 Oct 2011 12:40:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REh3g-0007Rf-73 for submit@debbugs.gnu.org; Fri, 14 Oct 2011 08:40:16 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REh3e-0007RY-KV for 9744@debbugs.gnu.org; Fri, 14 Oct 2011 08:40:15 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 935F2BF607; Fri, 14 Oct 2011 12:39:38 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 935F2BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318595978; bh=1P8bMXG955eD/yuCAlDUvRRYdz/l33MqEkO5J34qUMU=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=VRvmCHMg6pNwwN1tAuHLASnh0nF9FPRE9rhxWVayApfSB1b+pjVcsr0kkaGkttxs0 Ud/l6a97hkWL8WgMlGsAsKtg/wfN0wkCN6+XJTLDzVgNgjRzAWQ5YyAQDhuouCkr8I 3GvuBPiOM0N3RJoDI0cNArwYKtYz4fBYcEnQSNUE= Message-ID: <4E982D8A.8040202@pogma.com> Date: Fri, 14 Oct 2011 07:39:38 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110906 Fedora/3.1.14-1.fc14 Thunderbird/3.1.14 MIME-Version: 1.0 References: <82B7381207841D4084C1AC9754FBC6BE084A0177@nthouexm01.pc.internal.macquarie.com> In-Reply-To: <82B7381207841D4084C1AC9754FBC6BE084A0177@nthouexm01.pc.internal.macquarie.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 14 Oct 2011 08:41:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9744@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 12:40:30 -0000 On 10/13/2011 08:55 AM, Brian Oxley wrote: > ==================================== > 6 of 110 tests failed > (14 tests were not run) > See ./test-suite.log > Please report to bug-libtool@gnu.org > ==================================== > Looks like there is something wrong with your fortran compiler: checking for Fortran 77 libraries of gfortran... checking for dummy main to link with Fortran 77 libraries... none checking for Fortran 77 name-mangling scheme... configure: error: in `/scratch/boxley/gcc-4.6.1/libtool-2.4/build/tests/f77demo': configure: error: cannot compile a simple Fortran program See `config.log' for more details f77demo-shared.test: === FAILED: Configuring in /scratch/boxley/gcc-4.6.1/libtool-2.4/tests/f77demo If there is a config.log in that directory it should help to figure out what went wrong. Peter From MAILER-DAEMON Fri Oct 14 09:18:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REhem-0000WT-Fa for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 09:18:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43271) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REhej-0000Vv-F1 for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:18:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REhef-0003dt-1o for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:18:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51528) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REhee-0003ck-V6 for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:18:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REhfC-0008KG-FC for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9744: 6 of 110 tests failed - report attached In-Reply-To: <82B7381207841D4084C1AC9754FBC6BE084A0177@nthouexm01.pc.internal.macquarie.com> Resent-From: "Brian Oxley" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 13:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9744 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: "Peter O'Gorman" Received: via spool by 9744-submit@debbugs.gnu.org id=B9744.131859829331945 (code B ref 9744); Fri, 14 Oct 2011 13:19:02 +0000 Received: (at 9744) by debbugs.gnu.org; 14 Oct 2011 13:18:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REheO-0008JB-BG for submit@debbugs.gnu.org; Fri, 14 Oct 2011 09:18:12 -0400 Received: from mail1.bemta8.messagelabs.com ([216.82.243.50]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REheK-0008J1-D7 for 9744@debbugs.gnu.org; Fri, 14 Oct 2011 09:18:09 -0400 Received: from [216.82.242.19:47101] by server-4.bemta-8.messagelabs.com id B3/A7-08994-D66389E4; Fri, 14 Oct 2011 13:17:33 +0000 X-Env-Sender: Brian.Oxley@macquarie.com X-Msg-Ref: server-5.tower-191.messagelabs.com!1318598253!77405262!1 X-Originating-IP: [204.8.148.130] X-StarScan-Version: 6.3.6; banners=-,-,- X-VirusChecked: Checked Received: (qmail 1415 invoked from network); 14 Oct 2011 13:17:33 -0000 Received: from unknown (HELO mailsvc.macquarie.com) (204.8.148.130) by server-5.tower-191.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 14 Oct 2011 13:17:33 -0000 Received: from isdnysrv05.macbank.com by mailsvc.macquarie.com with ESMTP id p9EDHWwo002983 for <9744@debbugs.gnu.org>; Fri, 14 Oct 2011 09:17:32 -0400 (EDT) Received: from ntnycegp102.pc.internal.macquarie.com by isdnysrv05.macbank.com with ESMTP id p9EDHWfI006962 for <9744@debbugs.gnu.org>; Fri, 14 Oct 2011 09:17:32 -0400 (EDT) Received: from ntnycexc01.pc.internal.macquarie.com (unverified) by ntnycegp102.pc.internal.macquarie.com (Clearswift SMTPRS 5.4.0) with ESMTP id ; Fri, 14 Oct 2011 09:17:31 -0400 Received: from nthouexm01.pc.internal.macquarie.com ([10.48.141.30]) by ntnycexc01.pc.internal.macquarie.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 14 Oct 2011 09:17:32 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CC8A73.95CD12F1" Date: Fri, 14 Oct 2011 08:14:09 -0500 Message-ID: <82B7381207841D4084C1AC9754FBC6BE084A0182@nthouexm01.pc.internal.macquarie.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: bug#9744: 6 of 110 tests failed - report attached Thread-Index: AcyKbpGNwMQ2oxHrRpedFVlC/VMZygABJcaY References: <82B7381207841D4084C1AC9754FBC6BE084A0177@nthouexm01.pc.internal.macquarie.com> <4E982D8A.8040202@pogma.com> From: "Brian Oxley" X-OriginalArrivalTime: 14 Oct 2011 13:17:32.0187 (UTC) FILETIME=[A17986B0:01CC8A73] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 14 Oct 2011 09:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9744@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 13:18:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CC8A73.95CD12F1 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01CC8A73.95CD12F1" ------_=_NextPart_002_01CC8A73.95CD12F1 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Attached. Cheers, Brian Oxley -----Original Message----- From: Peter O'Gorman [mailto:peter@pogma.com] Sent: Fri 2011-10-14 7:39 AM To: Brian Oxley Cc: 9744@debbugs.gnu.org Subject: Re: bug#9744: 6 of 110 tests failed - report attached =20 On 10/13/2011 08:55 AM, Brian Oxley wrote: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > 6 of 110 tests failed > (14 tests were not run) > See ./test-suite.log > Please report to bug-libtool@gnu.org > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Looks like there is something wrong with your fortran compiler: checking for Fortran 77 libraries of gfortran... checking for dummy main to link with Fortran 77 libraries... none checking for Fortran 77 name-mangling scheme... configure: error: in=20 `/scratch/boxley/gcc-4.6.1/libtool-2.4/build/tests/f77demo': configure: error: cannot compile a simple Fortran program See `config.log' for more details f77demo-shared.test: =3D=3D=3D FAILED: Configuring in=20 /scratch/boxley/gcc-4.6.1/libtool-2.4/tests/f77demo If there is a config.log in that directory it should help to figure out=20 what went wrong. Peter Unless otherwise indicated, this message is intended only for the personal = and confidential use of the designated recipient(s) named above. If you are= not the intended recipient of this message you are hereby notified that an= y review, dissemination, distribution or copying of this message is strictl= y prohibited. This communication is for information purposes only and shoul= d not be regarded as an offer to sell or as a solicitation of an offer to b= uy any financial product or service, an official confirmation of any transa= ction, or as an official statement of the entity sending this message. Emai= l transmission cannot be guaranteed to be secure or error-free. Therefore, = we do not represent that this information is complete or accurate and it sh= ould not be relied upon as such. All information is subject to change witho= ut notice. ------_=_NextPart_002_01CC8A73.95CD12F1 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: bug#9744: 6 of 110 tests failed - report attached

Attached.

Cheers,
Brian Oxley

-----Original Message-----
From: Peter O'Gorman [mailto:peter@pogma= .com]
Sent: Fri 2011-10-14 7:39 AM
To: Brian Oxley
Cc: 9744@debbugs.gnu.org
Subject: Re: bug#9744: 6 of 110 tests failed - report attached

On 10/13/2011 08:55 AM, Brian Oxley wrote:

> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> 6 of 110 tests failed
> (14 tests were not run)
> See ./test-suite.log
> Please report to bug-libtool@gnu.org
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>

Looks like there is something wrong with your fortran compiler:

checking for Fortran 77 libraries of gfortran...
checking for dummy main to link with Fortran 77 libraries... none
checking for Fortran 77 name-mangling scheme... configure: error: in
`/scratch/boxley/gcc-4.6.1/libtool-2.4/build/tests/f77demo':
configure: error: cannot compile a simple Fortran program
See `config.log' for more details
f77demo-shared.test: =3D=3D=3D  FAILED: Configuring in
/scratch/boxley/gcc-4.6.1/libtool-2.4/tests/f77demo

If there is a config.log in that directory it should help to figure out
what went wrong.

Peter


Unless otherwise indicated, this message is intend= ed only for the personal and confidential use of the designated recipient(s= ) named above. If you are not the intended recipient of this message you ar= e hereby notified that any review, dissemination, distribution or copying o= f this message is strictly prohibited. This communication is for informatio= n purposes only and should not be regarded as an offer to sell or as a soli= citation of an offer to buy any financial product or service, an official c= onfirmation of any transaction, or as an official statement of the entity s= ending this message. Email transmission cannot be guaranteed to be secure o= r error-free. Therefore, we do not represent that this information is compl= ete or accurate and it should not be relied upon as such. All information i= s subject to change without notice.

------_=_NextPart_002_01CC8A73.95CD12F1-- ------_=_NextPart_001_01CC8A73.95CD12F1 Content-Type: application/octet-stream; name="config.log" Content-Transfer-Encoding: base64 Content-Description: config.log Content-Disposition: attachment; filename="config.log" VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IGY3N2RlbW8gY29uZmlndXJlIDEuMCwgd2hp Y2ggd2FzCmdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42Ny4gIEludm9jYXRpb24gY29tbWFu ZCBsaW5lIHdhcwoKICAkIC9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEvbGlidG9vbC0yLjQvdGVz dHMvZjc3ZGVtby9jb25maWd1cmUgLS1zcmNkaXI9L3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9s aWJ0b29sLTIuNC90ZXN0cy9mNzdkZW1vIC0tcHJlZml4PS9zY3JhdGNoL2JveGxleS9nY2MtNC42 LjEvbGlidG9vbC0yLjQvYnVpbGQvX2luc3QtZjc3ZGVtbyAtLWRpc2FibGUtc3RhdGljCgojIyAt LS0tLS0tLS0gIyMKIyMgUGxhdGZvcm0uICMjCiMjIC0tLS0tLS0tLSAjIwoKaG9zdG5hbWUgPSBh YTg3ODY3Mwp1bmFtZSAtbSA9IHg4Nl82NAp1bmFtZSAtciA9IDIuNi4xOC0xOTQuMTEuMy5lbDUK dW5hbWUgLXMgPSBMaW51eAp1bmFtZSAtdiA9ICMxIFNNUCBNb24gQXVnIDIzIDE1OjUxOjM4IEVE VCAyMDEwCgovdXNyL2Jpbi91bmFtZSAtcCA9IHVua25vd24KL2Jpbi91bmFtZSAtWCAgICAgPSB1 bmtub3duCgovYmluL2FyY2ggICAgICAgICAgICAgID0geDg2XzY0Ci91c3IvYmluL2FyY2ggLWsg ICAgICAgPSB1bmtub3duCi91c3IvY29udmV4L2dldHN5c2luZm8gPSB1bmtub3duCi91c3IvYmlu L2hvc3RpbmZvICAgICAgPSB1bmtub3duCi9iaW4vbWFjaGluZSAgICAgICAgICAgPSB1bmtub3du Ci91c3IvYmluL29zbGV2ZWwgICAgICAgPSB1bmtub3duCi9iaW4vdW5pdmVyc2UgICAgICAgICAg PSB1bmtub3duCgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvYXBhY2hlLW1hdmVuLTMuMC4z L2JpbgpQQVRIOiAvdXNyL2Rldi90Y2MvYmluClBBVEg6IC91c3IvcHJvZC9tdHMvcGxhdGZvcm0v eDY0L2pkazEuNi4wXzI1L2JpbgpQQVRIOiAvdXNyL3Byb2QvbXRzL3BsYXRmb3JtL3g2NC9qZGsx LjYuMF8yNS9qcmUvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9hcGFjaGUtbWF2ZW4t My4wLjMvYmluClBBVEg6IC9hY3dvcmsxL2xvY2FsL2JpbgpQQVRIOiAvaG9tZS9pc2R0Yy9ib3hs ZXkvYmluClBBVEg6IC9ob21lL2lzZHRjL2JveGxleS9wcm90b2MtMi4zLjAvYmluClBBVEg6IC91 c3IvcHJvZC9tdHMvcGxhdGZvcm0veDY0L2pkazEuNi4wXzI1L2JpbgpQQVRIOiAvdXNyL3Byb2Qv bXRzL3BsYXRmb3JtL3g2NC9qZGsxLjYuMF8yNS9qcmUvYmluClBBVEg6IC91c3IvZGV2L3RjYy9z b2Z0d2FyZS9hcGFjaGUtbWF2ZW4tMy4wLjMvYmluClBBVEg6IC9hY3dvcmsxL2xvY2FsL2JpbgpQ QVRIOiAvdXNyL2JpbgpQQVRIOiAvYmluClBBVEg6IC91c3IvcHJvZC9tdHMvY29tbW9uL2JpbgpQ QVRIOiAvdXNyL3Byb2QvbXRzL2NvbW1vbi9ldGMKUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJl L2FwYWNoZS1tYXZlbi0zLjAuMy9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL2JpbgpQQVRIOiAvdXNy L3Byb2QvbXRzL3BsYXRmb3JtL3g2NC9qZGsxLjYuMF8yNS9iaW4KUEFUSDogL3Vzci9wcm9kL210 cy9wbGF0Zm9ybS94NjQvamRrMS42LjBfMjUvanJlL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29m dHdhcmUvYXBhY2hlLW1hdmVuLTMuMC4zL2JpbgpQQVRIOiAvYWN3b3JrMS9sb2NhbC9iaW4KUEFU SDogL2hvbWUvaXNkdGMvYm94bGV5L2JpbgpQQVRIOiAvaG9tZS9pc2R0Yy9ib3hsZXkvcHJvdG9j LTIuMy4wL2JpbgpQQVRIOiAvdXNyL3Byb2QvbXRzL3BsYXRmb3JtL3g2NC9qZGsxLjYuMF8yNS9i aW4KUEFUSDogL3Vzci9wcm9kL210cy9wbGF0Zm9ybS94NjQvamRrMS42LjBfMjUvanJlL2JpbgpQ QVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvYXBhY2hlLW1hdmVuLTMuMC4zL2JpbgpQQVRIOiAv YWN3b3JrMS9sb2NhbC9iaW4KUEFUSDogL3Vzci9iaW4KUEFUSDogL2JpbgpQQVRIOiAvdXNyL3By b2QvbXRzL2NvbW1vbi9iaW4KUEFUSDogL3Vzci9wcm9kL210cy9jb21tb24vZXRjClBBVEg6IC91 c3IvbGliNjQvcXQtMy4zL2JpbgpQQVRIOiAvdXNyL29wZW53aW4vYmluClBBVEg6IC91c3Iva2Vy YmVyb3MvYmluClBBVEg6IC91c3IvbG9jYWwvYmluClBBVEg6IC91c3IvYmluClBBVEg6IC9iaW4K UEFUSDogL3Vzci9YMTFSNi9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL3g2NC9idWls ZC04L2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUveDY0L2dpdC9iaW4KUEFUSDogL3Vz ci9kZXYvdGNjL3NvZnR3YXJlL3g2NC9wcm90b2J1Zi0yLjQuMS9iaW4KUEFUSDogL3Vzci9kZXYv dGNjL3NvZnR3YXJlL3g2NC9zeWJhc2UtMTUuMC4zL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29m dHdhcmUveDY0L3N5YmFzZS0xNS9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL3g2NC92 aW0tNy4yL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvYWNjdXJldi00LjYuMS9iaW4K UEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2FjY3VyZXYtNC43LjAvYmluClBBVEg6IC91c3Iv ZGV2L3RjYy9zb2Z0d2FyZS9hY2N1cmV2LTQuNy4xL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29m dHdhcmUvYWNjdXJldi00LjcuMi9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2FjY3Vy ZXYtNC43LjMvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9hY2N1cmV2LTQuOS4wL2Jp bgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvYWNjdXJldi9iaW4KUEFUSDogL3Vzci9kZXYv dGNjL3NvZnR3YXJlL2FwYWNoZS1hbnQtMS42LjUvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0 d2FyZS9hcGFjaGUtbWF2ZW4tMi4xLjAvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9h cGFjaGUtbWF2ZW4tMi4yLjEvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9hcGFjaGUt bWF2ZW4tMy4wLjMvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9kaXN0Y2MtMi4xOC4z L2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvZW1hY3MtMjIuMS9iaW4KUEFUSDogL3Vz ci9kZXYvdGNjL3NvZnR3YXJlL2dkYl93aXRoUHl0aG9uMi9iaW4KUEFUSDogL3Vzci9kZXYvdGNj L3NvZnR3YXJlL2doYy02LjYuMS9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2doYy02 LjguMy9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2dpdC9iaW4KUEFUSDogL3Vzci9k ZXYvdGNjL3NvZnR3YXJlL2lkZWEtSVUtMTAuNS4xL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29m dHdhcmUvaWRlYS1JVS0xMC41L2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvaWRlYS1J VS0xMC41Lm9sZC9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2t2c2VydmVyL2JpbgpQ QVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvb2NhbWwvYmluClBBVEg6IC91c3IvZGV2L3RjYy9z b2Z0d2FyZS9zY29ucy0wLjk4LjMvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS92YWxn cmluZC0zLjQuMC9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL3ZpbS03LjEvYmluClBB VEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS92aW0tNy4yL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mv c29mdHdhcmUveGVtYWNzLTIxLjUtYjAvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS94 NjQvYnVpbGQtOC9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL3g2NC9naXQvYmluClBB VEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS94NjQvcHJvdG9idWYtMi40LjEvYmluClBBVEg6IC91 c3IvZGV2L3RjYy9zb2Z0d2FyZS94NjQvc3liYXNlLTE1LjAuMy9iaW4KUEFUSDogL3Vzci9kZXYv dGNjL3NvZnR3YXJlL3g2NC9zeWJhc2UtMTUvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2Fy ZS94NjQvdmltLTcuMi9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2FjY3VyZXYtNC42 LjEvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9hY2N1cmV2LTQuNy4wL2JpbgpQQVRI OiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvYWNjdXJldi00LjcuMS9iaW4KUEFUSDogL3Vzci9kZXYv dGNjL3NvZnR3YXJlL2FjY3VyZXYtNC43LjIvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2Fy ZS9hY2N1cmV2LTQuNy4zL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvYWNjdXJldi00 LjkuMC9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2FjY3VyZXYvYmluClBBVEg6IC91 c3IvZGV2L3RjYy9zb2Z0d2FyZS9hcGFjaGUtYW50LTEuNi41L2JpbgpQQVRIOiAvdXNyL2Rldi90 Y2Mvc29mdHdhcmUvYXBhY2hlLW1hdmVuLTIuMS4wL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29m dHdhcmUvYXBhY2hlLW1hdmVuLTIuMi4xL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUv YXBhY2hlLW1hdmVuLTMuMC4zL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvZGlzdGNj LTIuMTguMy9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL2VtYWNzLTIyLjEvYmluClBB VEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9nZGJfd2l0aFB5dGhvbjIvYmluClBBVEg6IC91c3Iv ZGV2L3RjYy9zb2Z0d2FyZS9naGMtNi42LjEvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2Fy ZS9naGMtNi44LjMvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9naXQvYmluClBBVEg6 IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9pZGVhLUlVLTEwLjUuMS9iaW4KUEFUSDogL3Vzci9kZXYv dGNjL3NvZnR3YXJlL2lkZWEtSVUtMTAuNS9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJl L2lkZWEtSVUtMTAuNS5vbGQvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS9rdnNlcnZl ci9iaW4KUEFUSDogL3Vzci9kZXYvdGNjL3NvZnR3YXJlL29jYW1sL2JpbgpQQVRIOiAvdXNyL2Rl di90Y2Mvc29mdHdhcmUvc2NvbnMtMC45OC4zL2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdh cmUvdmFsZ3JpbmQtMy40LjAvYmluClBBVEg6IC91c3IvZGV2L3RjYy9zb2Z0d2FyZS92aW0tNy4x L2JpbgpQQVRIOiAvdXNyL2Rldi90Y2Mvc29mdHdhcmUvdmltLTcuMi9iaW4KUEFUSDogL3Vzci9k ZXYvdGNjL3NvZnR3YXJlL3hlbWFjcy0yMS41LWIwL2JpbgoKCiMjIC0tLS0tLS0tLS0tICMjCiMj IENvcmUgdGVzdHMuICMjCiMjIC0tLS0tLS0tLS0tICMjCgpjb25maWd1cmU6MjI0MzogY2hlY2tp bmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbApjb25maWd1cmU6MjMxMTogcmVzdWx0OiAv dXNyL2Jpbi9pbnN0YWxsIC1jCmNvbmZpZ3VyZToyMzIyOiBjaGVja2luZyB3aGV0aGVyIGJ1aWxk IGVudmlyb25tZW50IGlzIHNhbmUKY29uZmlndXJlOjIzNzI6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToyNTEzOiBjaGVja2luZyBmb3IgYSB0aHJlYWQtc2FmZSBta2RpciAtcApjb25maWd1cmU6MjU1 MjogcmVzdWx0OiAvYmluL21rZGlyIC1wCmNvbmZpZ3VyZToyNTY1OiBjaGVja2luZyBmb3IgZ2F3 awpjb25maWd1cmU6MjU4MTogZm91bmQgL3Vzci9iaW4vZ2F3awpjb25maWd1cmU6MjU5MjogcmVz dWx0OiBnYXdrCmNvbmZpZ3VyZToyNjAzOiBjaGVja2luZyB3aGV0aGVyIC91c3IvZGV2L3RjYy9i aW4vbWFrZS5pMzg2IHNldHMgJChNQUtFKQpjb25maWd1cmU6MjYyNTogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjI3NTg6IGNoZWNraW5nIGZvciBnY2MKY29uZmlndXJlOjI3ODU6IHJlc3VsdDogZ2Nj CmNvbmZpZ3VyZTozMDE0OiBjaGVja2luZyBmb3IgQyBjb21waWxlciB2ZXJzaW9uCmNvbmZpZ3Vy ZTozMDIzOiBnY2MgLS12ZXJzaW9uID4mNQpnY2MgKEdDQykgNC40LjMKQ29weXJpZ2h0IChDKSAy MDEwIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7 IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJy YW50eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ Q1VMQVIgUFVSUE9TRS4KCmNvbmZpZ3VyZTozMDM0OiAkPyA9IDAKY29uZmlndXJlOjMwMjM6IGdj YyAtdiA+JjUKVXNpbmcgYnVpbHQtaW4gc3BlY3MuClRhcmdldDogeDg2XzY0LXVua25vd24tbGlu dXgtZ251CkNvbmZpZ3VyZWQgd2l0aDogL3RtcC9idWlsZC50bXAveDY0L2djYy00LjQuMy9jb25m aWd1cmUgLS13aXRoLWdtcD0vdXNyL2Rldi90Y2Mvc29mdHdhcmUveDY0L2J1aWxkLTggLS13aXRo LW1wZnI9L3Vzci9kZXYvdGNjL3NvZnR3YXJlL3g2NC9idWlsZC04IC0tcHJlZml4PS91c3IvZGV2 L3RjYy9zb2Z0d2FyZS94NjQvYnVpbGQtOCAtLXdpdGgtcHBsPS91c3IvZGV2L3RjYy9zb2Z0d2Fy ZS94NjQvYnVpbGQtOCAtLXdpdGgtY2xvb2c9L3Vzci9kZXYvdGNjL3NvZnR3YXJlL3g2NC9idWls ZC04IC0tZGlzYWJsZS1kZWJ1ZyAtLWVuYWJsZS10aHJlYWRzPXBvc2l4IC0tZW5hYmxlLWxhbmd1 YWdlcz1jLGMrKyAtLWVuYWJsZS1tdWx0aWxpYgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJz aW9uIDQuNC4zIChHQ0MpIApjb25maWd1cmU6MzAzNDogJD8gPSAwCmNvbmZpZ3VyZTozMDIzOiBn Y2MgLVYgPiY1CmdjYzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZToz MDM0OiAkPyA9IDEKY29uZmlndXJlOjMwMjM6IGdjYyAtcXZlcnNpb24gPiY1CmdjYzogdW5yZWNv Z25pemVkIG9wdGlvbiAnLXF2ZXJzaW9uJwpnY2M6IG5vIGlucHV0IGZpbGVzCmNvbmZpZ3VyZToz MDM0OiAkPyA9IDEKY29uZmlndXJlOjMwNTQ6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGls ZXIgd29ya3MKY29uZmlndXJlOjMwNzY6IGdjYyAtZyAtTzIgICBjb25mdGVzdC5jIC1sZGwgID4m NQpjb25maWd1cmU6MzA4MDogJD8gPSAwCmNvbmZpZ3VyZTozMTI4OiByZXN1bHQ6IHllcwpjb25m aWd1cmU6MzEzMTogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgZGVmYXVsdCBvdXRwdXQgZmlsZSBu YW1lCmNvbmZpZ3VyZTozMTMzOiByZXN1bHQ6IGEub3V0CmNvbmZpZ3VyZTozMTM5OiBjaGVja2lu ZyBmb3Igc3VmZml4IG9mIGV4ZWN1dGFibGVzCmNvbmZpZ3VyZTozMTQ2OiBnY2MgLW8gY29uZnRl c3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbGRsICA+JjUKY29uZmlndXJlOjMxNTA6ICQ/ID0gMApj b25maWd1cmU6MzE3MjogcmVzdWx0OiAKY29uZmlndXJlOjMxOTQ6IGNoZWNraW5nIHdoZXRoZXIg d2UgYXJlIGNyb3NzIGNvbXBpbGluZwpjb25maWd1cmU6MzIwMjogZ2NjIC1vIGNvbmZ0ZXN0IC1n IC1PMiAgIGNvbmZ0ZXN0LmMgLWxkbCAgPiY1CmNvbmZpZ3VyZTozMjA2OiAkPyA9IDAKY29uZmln dXJlOjMyMTM6IC4vY29uZnRlc3QKY29uZmlndXJlOjMyMTc6ICQ/ID0gMApjb25maWd1cmU6MzIz MjogcmVzdWx0OiBubwpjb25maWd1cmU6MzIzNzogY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBvYmpl Y3QgZmlsZXMKY29uZmlndXJlOjMyNTk6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNv bmZpZ3VyZTozMjYzOiAkPyA9IDAKY29uZmlndXJlOjMyODQ6IHJlc3VsdDogbwpjb25maWd1cmU6 MzI4ODogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNvbXBpbGVyCmNv bmZpZ3VyZTozMzA3OiBnY2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MzMw NzogJD8gPSAwCmNvbmZpZ3VyZTozMzE2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MzMyNTogY2hl Y2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MzM0NTogZ2NjIC1jIC1nICBj b25mdGVzdC5jID4mNQpjb25maWd1cmU6MzM0NTogJD8gPSAwCmNvbmZpZ3VyZTozMzg2OiByZXN1 bHQ6IHllcwpjb25maWd1cmU6MzQwMzogY2hlY2tpbmcgZm9yIGdjYyBvcHRpb24gdG8gYWNjZXB0 IElTTyBDODkKY29uZmlndXJlOjM0Njc6IGdjYyAgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpj b25maWd1cmU6MzQ2NzogJD8gPSAwCmNvbmZpZ3VyZTozNDgwOiByZXN1bHQ6IG5vbmUgbmVlZGVk CmNvbmZpZ3VyZTozNTExOiBjaGVja2luZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IC91 c3IvZGV2L3RjYy9iaW4vbWFrZS5pMzg2CmNvbmZpZ3VyZTozNTM5OiByZXN1bHQ6IEdOVQpjb25m aWd1cmU6MzU2NDogY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBnY2MKY29uZmlndXJlOjM2 NzQ6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6Mzc5OTogY2hlY2tpbmcgZm9yIEZvcnRyYW4gNzcg Y29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6MzgwODogZ2ZvcnRyYW4gLS12ZXJzaW9uID4mNQpH TlUgRm9ydHJhbiAoR0NDKSA0LjEuMiAyMDA4MDcwNCAoUmVkIEhhdCA0LjEuMi01MCkKQ29weXJp Z2h0IChDKSAyMDA3IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgoKR05VIEZvcnRyYW4g Y29tZXMgd2l0aCBOTyBXQVJSQU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3LgpZ b3UgbWF5IHJlZGlzdHJpYnV0ZSBjb3BpZXMgb2YgR05VIEZvcnRyYW4KdW5kZXIgdGhlIHRlcm1z IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4KRm9yIG1vcmUgaW5mb3JtYXRpb24g YWJvdXQgdGhlc2UgbWF0dGVycywgc2VlIHRoZSBmaWxlIG5hbWVkIENPUFlJTkcKCmNvbmZpZ3Vy ZTozODE5OiAkPyA9IDAKY29uZmlndXJlOjM4MDg6IGdmb3J0cmFuIC12ID4mNQpVc2luZyBidWls dC1pbiBzcGVjcy4KVGFyZ2V0OiB4ODZfNjQtcmVkaGF0LWxpbnV4CkNvbmZpZ3VyZWQgd2l0aDog Li4vY29uZmlndXJlIC0tcHJlZml4PS91c3IgLS1tYW5kaXI9L3Vzci9zaGFyZS9tYW4gLS1pbmZv ZGlyPS91c3Ivc2hhcmUvaW5mbyAtLWVuYWJsZS1zaGFyZWQgLS1lbmFibGUtdGhyZWFkcz1wb3Np eCAtLWVuYWJsZS1jaGVja2luZz1yZWxlYXNlIC0td2l0aC1zeXN0ZW0temxpYiAtLWVuYWJsZS1f X2N4YV9hdGV4aXQgLS1kaXNhYmxlLWxpYnVud2luZC1leGNlcHRpb25zIC0tZW5hYmxlLWxpYmdj ai1tdWx0aWZpbGUgLS1lbmFibGUtbGFuZ3VhZ2VzPWMsYysrLG9iamMsb2JqLWMrKyxqYXZhLGZv cnRyYW4sYWRhIC0tZW5hYmxlLWphdmEtYXd0PWd0ayAtLWRpc2FibGUtZHNzaSAtLWRpc2FibGUt cGx1Z2luIC0td2l0aC1qYXZhLWhvbWU9L3Vzci9saWIvanZtL2phdmEtMS40LjItZ2NqLTEuNC4y LjAvanJlIC0td2l0aC1jcHU9Z2VuZXJpYyAtLWhvc3Q9eDg2XzY0LXJlZGhhdC1saW51eApUaHJl YWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDQuMS4yIDIwMDgwNzA0IChSZWQgSGF0IDQuMS4y LTUwKQpjb25maWd1cmU6MzgxOTogJD8gPSAwCmNvbmZpZ3VyZTozODA4OiBnZm9ydHJhbiAtViA+ JjUKZ2ZvcnRyYW46ICctVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6Mzgx OTogJD8gPSAxCmNvbmZpZ3VyZTozODA4OiBnZm9ydHJhbiAtcXZlcnNpb24gPiY1Cmdmb3J0cmFu OiB1bnJlY29nbml6ZWQgb3B0aW9uICctcXZlcnNpb24nCmdmb3J0cmFuOiBubyBpbnB1dCBmaWxl cwpjb25maWd1cmU6MzgxOTogJD8gPSAxCmNvbmZpZ3VyZTozODI4OiBjaGVja2luZyB3aGV0aGVy IHdlIGFyZSB1c2luZyB0aGUgR05VIEZvcnRyYW4gNzcgY29tcGlsZXIKY29uZmlndXJlOjM4NDE6 IGdmb3J0cmFuIC1jICBjb25mdGVzdC5GID4mNQovdXNyL2xpYmV4ZWMvZ2NjL3g4Nl82NC1yZWRo YXQtbGludXgvNC4xLjIvZjk1MTogc3ltYm9sIGxvb2t1cCBlcnJvcjogL3Vzci9saWJleGVjL2dj Yy94ODZfNjQtcmVkaGF0LWxpbnV4LzQuMS4yL2Y5NTE6IHVuZGVmaW5lZCBzeW1ib2w6IF9fZ21w bl9zcXJfbgpjb25maWd1cmU6Mzg0MTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOgp8ICAgICAgIHByb2dyYW0gbWFpbgp8ICNpZm5kZWYgX19HTlVDX18KfCAgICAgICAgY2hv a2UgbWUKfCAjZW5kaWYKfCAKfCAgICAgICBlbmQKY29uZmlndXJlOjM4NTA6IHJlc3VsdDogbm8K Y29uZmlndXJlOjM4NTY6IGNoZWNraW5nIHdoZXRoZXIgZ2ZvcnRyYW4gYWNjZXB0cyAtZwpjb25m aWd1cmU6Mzg2NzogZ2ZvcnRyYW4gLWMgLWcgY29uZnRlc3QuZiA+JjUKL3Vzci9saWJleGVjL2dj Yy94ODZfNjQtcmVkaGF0LWxpbnV4LzQuMS4yL2Y5NTE6IHN5bWJvbCBsb29rdXAgZXJyb3I6IC91 c3IvbGliZXhlYy9nY2MveDg2XzY0LXJlZGhhdC1saW51eC80LjEuMi9mOTUxOiB1bmRlZmluZWQg c3ltYm9sOiBfX2dtcG5fc3FyX24KY29uZmlndXJlOjM4Njc6ICQ/ID0gMQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoKfCAgICAgICBwcm9ncmFtIG1haW4KfCAKfCAgICAgICBlbmQKY29u ZmlndXJlOjM4NzU6IHJlc3VsdDogbm8KY29uZmlndXJlOjM5MTA6IGNoZWNraW5nIGhvdyB0byBn ZXQgdmVyYm9zZSBsaW5raW5nIG91dHB1dCBmcm9tIGdmb3J0cmFuCmNvbmZpZ3VyZTozOTIwOiBn Zm9ydHJhbiAtYyAgY29uZnRlc3QuZiA+JjUKL3Vzci9saWJleGVjL2djYy94ODZfNjQtcmVkaGF0 LWxpbnV4LzQuMS4yL2Y5NTE6IHN5bWJvbCBsb29rdXAgZXJyb3I6IC91c3IvbGliZXhlYy9nY2Mv eDg2XzY0LXJlZGhhdC1saW51eC80LjEuMi9mOTUxOiB1bmRlZmluZWQgc3ltYm9sOiBfX2dtcG5f c3FyX24KY29uZmlndXJlOjM5MjA6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdh czoKfCAgICAgICBwcm9ncmFtIG1haW4KfCAKfCAgICAgICBlbmQKY29uZmlndXJlOjM5OTc6IFdB Uk5JTkc6IGNvbXBpbGF0aW9uIGZhaWxlZApjb25maWd1cmU6NDAwMzogcmVzdWx0OiAKY29uZmln dXJlOjQwMDU6IGNoZWNraW5nIGZvciBGb3J0cmFuIDc3IGxpYnJhcmllcyBvZiBnZm9ydHJhbgpj b25maWd1cmU6NDAyODogZ2ZvcnRyYW4gLW8gY29uZnRlc3QgY29uZnRlc3QuZiAtbGRsCi91c3Iv bGliZXhlYy9nY2MveDg2XzY0LXJlZGhhdC1saW51eC80LjEuMi9mOTUxOiBzeW1ib2wgbG9va3Vw IGVycm9yOiAvdXNyL2xpYmV4ZWMvZ2NjL3g4Nl82NC1yZWRoYXQtbGludXgvNC4xLjIvZjk1MTog dW5kZWZpbmVkIHN5bWJvbDogX19nbXBuX3Nxcl9uCmNvbmZpZ3VyZTo0MjAyOiByZXN1bHQ6IApj b25maWd1cmU6NDIxOTogY2hlY2tpbmcgZm9yIGR1bW15IG1haW4gdG8gbGluayB3aXRoIEZvcnRy YW4gNzcgbGlicmFyaWVzCmNvbmZpZ3VyZTo0MjUzOiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yICAg Y29uZnRlc3QuYyAtbGRsICAgPiY1CmNvbmZpZ3VyZTo0MjUzOiAkPyA9IDAKY29uZmlndXJlOjQy OTg6IHJlc3VsdDogbm9uZQpjb25maWd1cmU6NDMzMTogY2hlY2tpbmcgZm9yIEZvcnRyYW4gNzcg bmFtZS1tYW5nbGluZyBzY2hlbWUKY29uZmlndXJlOjQzNDQ6IGdmb3J0cmFuIC1jICBjb25mdGVz dC5mID4mNQovdXNyL2xpYmV4ZWMvZ2NjL3g4Nl82NC1yZWRoYXQtbGludXgvNC4xLjIvZjk1MTog c3ltYm9sIGxvb2t1cCBlcnJvcjogL3Vzci9saWJleGVjL2djYy94ODZfNjQtcmVkaGF0LWxpbnV4 LzQuMS4yL2Y5NTE6IHVuZGVmaW5lZCBzeW1ib2w6IF9fZ21wbl9zcXJfbgpjb25maWd1cmU6NDM0 NDogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8ICAgICAgIHN1YnJvdXRp bmUgZm9vYmFyKCkKfCAgICAgICByZXR1cm4KfCAgICAgICBlbmQKfCAgICAgICBzdWJyb3V0aW5l IGZvb19iYXIoKQp8ICAgICAgIHJldHVybgp8ICAgICAgIGVuZApjb25maWd1cmU6NDQ3NzogZXJy b3I6IGluIGAvc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L2J1aWxkL3Rlc3Rz L2Y3N2RlbW8nOgpjb25maWd1cmU6NDQ3OTogZXJyb3I6IGNhbm5vdCBjb21waWxlIGEgc2ltcGxl IEZvcnRyYW4gcHJvZ3JhbQpTZWUgYGNvbmZpZy5sb2cnIGZvciBtb3JlIGRldGFpbHMKCiMjIC0t LS0tLS0tLS0tLS0tLS0gIyMKIyMgQ2FjaGUgdmFyaWFibGVzLiAjIwojIyAtLS0tLS0tLS0tLS0t LS0tICMjCgphY19jdl9jX2NvbXBpbGVyX2dudT15ZXMKYWNfY3ZfZW52X0NDX3NldD1zZXQKYWNf Y3ZfZW52X0NDX3ZhbHVlPWdjYwphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NG TEFHU192YWx1ZT0nLWcgLU8yJwphY19jdl9lbnZfQ1BQRkxBR1Nfc2V0PXNldAphY19jdl9lbnZf Q1BQRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9DUFBfc2V0PXNldAphY19jdl9lbnZfQ1BQX3ZhbHVl PSdnY2MgLUUnCmFjX2N2X2Vudl9GNzdfc2V0PXNldAphY19jdl9lbnZfRjc3X3ZhbHVlPWdmb3J0 cmFuCmFjX2N2X2Vudl9GRkxBR1Nfc2V0PXNldAphY19jdl9lbnZfRkZMQUdTX3ZhbHVlPQphY19j dl9lbnZfTERGTEFHU19zZXQ9c2V0CmFjX2N2X2Vudl9MREZMQUdTX3ZhbHVlPQphY19jdl9lbnZf TElCU19zZXQ9c2V0CmFjX2N2X2Vudl9MSUJTX3ZhbHVlPSctbGRsICcKYWNfY3ZfZW52X2J1aWxk X2FsaWFzX3NldD0KYWNfY3ZfZW52X2J1aWxkX2FsaWFzX3ZhbHVlPQphY19jdl9lbnZfaG9zdF9h bGlhc19zZXQ9CmFjX2N2X2Vudl9ob3N0X2FsaWFzX3ZhbHVlPQphY19jdl9lbnZfdGFyZ2V0X2Fs aWFzX3NldD0KYWNfY3ZfZW52X3RhcmdldF9hbGlhc192YWx1ZT0KYWNfY3ZfZjc3X2NvbXBpbGVy X2dudT1ubwphY19jdl9mNzdfZHVtbXlfbWFpbj1ub25lCmFjX2N2X2Y3N19saWJzPQphY19jdl9m b3J0cmFuX2R1bW15X21haW49bm9uZQphY19jdl9vYmpleHQ9bwphY19jdl9wYXRoX2luc3RhbGw9 Jy91c3IvYmluL2luc3RhbGwgLWMnCmFjX2N2X3BhdGhfbWtkaXI9L2Jpbi9ta2RpcgphY19jdl9w cm9nX0FXSz1nYXdrCmFjX2N2X3Byb2dfYWNfY3RfQ0M9Z2NjCmFjX2N2X3Byb2dfY2NfYzg5PQph Y19jdl9wcm9nX2NjX2c9eWVzCmFjX2N2X3Byb2dfZjc3X2c9bm8KYWNfY3ZfcHJvZ19tYWtlX191 c3JfZGV2X3RjY19iaW5fbWFrZV9pMzg2X3NldD15ZXMKYW1fY3ZfQ0NfZGVwZW5kZW5jaWVzX2Nv bXBpbGVyX3R5cGU9Z2NjMwpsdF9jdl90b19ob3N0X2ZpbGVfY21kPWZ1bmNfY29udmVydF9maWxl X25vb3AKbHRfY3ZfdG9fdG9vbF9maWxlX2NtZD1mdW5jX2NvbnZlcnRfZmlsZV9ub29wCgojIyAt LS0tLS0tLS0tLS0tLS0tLSAjIwojIyBPdXRwdXQgdmFyaWFibGVzLiAjIwojIyAtLS0tLS0tLS0t LS0tLS0tLSAjIwoKQUNMT0NBTD0nJHtTSEVMTH0gL3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9s aWJ0b29sLTIuNC9saWJsdGRsL2NvbmZpZy9taXNzaW5nIC0tcnVuIGFjbG9jYWwtMS4xMScKQU1E RVBCQUNLU0xBU0g9J1wnCkFNREVQX0ZBTFNFPScjJwpBTURFUF9UUlVFPScnCkFNVEFSPScke1NI RUxMfSAvc2NyYXRjaC9ib3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L2xpYmx0ZGwvY29uZmln L21pc3NpbmcgLS1ydW4gdGFyJwpBUj0nYXInCkFVVE9DT05GPScke1NIRUxMfSAvc2NyYXRjaC9i b3hsZXkvZ2NjLTQuNi4xL2xpYnRvb2wtMi40L2xpYmx0ZGwvY29uZmlnL21pc3NpbmcgLS1ydW4g YXV0b2NvbmYnCkFVVE9IRUFERVI9JyR7U0hFTEx9IC9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEv bGlidG9vbC0yLjQvbGlibHRkbC9jb25maWcvbWlzc2luZyAtLXJ1biBhdXRvaGVhZGVyJwpBVVRP TUFLRT0nJHtTSEVMTH0gL3NjcmF0Y2gvYm94bGV5L2djYy00LjYuMS9saWJ0b29sLTIuNC9saWJs dGRsL2NvbmZpZy9taXNzaW5nIC0tcnVuIGF1dG9tYWtlLTEuMTEnCkFXSz0nZ2F3aycKQ0M9J2dj YycKQ0NERVBNT0RFPSdkZXBtb2RlPWdjYzMnCkNGTEFHUz0nLWcgLU8yJwpDUFA9J2djYyAtRScK Q1BQRkxBR1M9JycKQ1lHUEFUSF9XPSdlY2hvJwpERUZTPScnCkRFUERJUj0nLmRlcHMnCkRMTFRP T0w9JycKRFNZTVVUSUw9JycKRFVNUEJJTj0nJwpFQ0hPX0M9JycKRUNIT19OPSctbicKRUNIT19U PScnCkVHUkVQPScnCkVYRUVYVD0nJwpGNzc9J2dmb3J0cmFuJwpGRkxBR1M9JycKRkdSRVA9JycK RkxJQlM9JycKR1JFUD0nJwpJTlNUQUxMX0RBVEE9JyR7SU5TVEFMTH0gLW0gNjQ0JwpJTlNUQUxM X1BST0dSQU09JyR7SU5TVEFMTH0nCklOU1RBTExfU0NSSVBUPScke0lOU1RBTEx9JwpJTlNUQUxM X1NUUklQX1BST0dSQU09JyQoaW5zdGFsbF9zaCkgLWMgLXMnCkxEPScvdXNyL2Rldi90Y2Mvc29m dHdhcmUuc3lkbmV5L3g2NC9idWlsZC04L3g4Nl82NC11bmtub3duLWxpbnV4LWdudS9iaW4vbGQg LW0gZWxmX3g4Nl82NCcKTERGTEFHUz0nJwpMSUJPQkpTPScnCkxJQlM9Jy1sZGwgJwpMSUJUT09M PScnCkxJQlRPT0xfREVQUz0nJwpMSVBPPScnCkxOX1M9J2xuIC1zJwpMVExJQk9CSlM9JycKTUFL RUlORk89JyR7U0hFTEx9IC9zY3JhdGNoL2JveGxleS9nY2MtNC42LjEvbGlidG9vbC0yLjQvbGli bHRkbC9jb25maWcvbWlzc2luZyAtLXJ1biBtYWtlaW5mbycKTUFOSUZFU1RfVE9PTD0nOicKTUtE SVJfUD0nL2Jpbi9ta2RpciAtcCcKTk09Jy91c3IvZGV2L3RjYy9iaW4vbm0gLUInCk5NRURJVD0n JwpPQkpEVU1QPScnCk9CSkVYVD0nbycKT1RPT0w2ND0nJwpPVE9PTD0nJwpQQUNLQUdFPSdmNzdk ZW1vJwpQQUNLQUdFX0JVR1JFUE9SVD0nYnVnLWxpYnRvb2xAZ251Lm9yZycKUEFDS0FHRV9OQU1F PSdmNzdkZW1vJwpQQUNLQUdFX1NUUklORz0nZjc3ZGVtbyAxLjAnClBBQ0tBR0VfVEFSTkFNRT0n Zjc3ZGVtbycKUEFDS0FHRV9VUkw9JycKUEFDS0FHRV9WRVJTSU9OPScxLjAnClBBVEhfU0VQQVJB VE9SPSc6JwpSQU5MSUI9J3JhbmxpYicKU0VEPScvYmluL3NlZCcKU0VUX01BS0U9JycKU0hFTEw9 Jy9iaW4vc2gnClNUUklQPSdzdHJpcCcKVkVSU0lPTj0nMS4wJwphY19jdF9BUj0nJwphY19jdF9D Qz0nZ2NjJwphY19jdF9EVU1QQklOPScnCmFjX2N0X0Y3Nz0nJwphbV9fRVhFRVhUX0ZBTFNFPScn CmFtX19FWEVFWFRfVFJVRT0nJwphbV9fZmFzdGRlcENDX0ZBTFNFPScjJwphbV9fZmFzdGRlcEND X1RSVUU9JycKYW1fX2luY2x1ZGU9J2luY2x1ZGUnCmFtX19pc3JjPScgLUkkKHNyY2RpciknCmFt X19sZWFkaW5nX2RvdD0nLicKYW1fX3F1b3RlPScnCmFtX190YXI9JyR7QU1UQVJ9IGNob2YgLSAi JCR0YXJkaXIiJwphbV9fdW50YXI9JyR7QU1UQVJ9IHhmIC0nCmJpbmRpcj0nJHtleGVjX3ByZWZp eH0vYmluJwpidWlsZD0nJwpidWlsZF9hbGlhcz0nJwpidWlsZF9jcHU9JycKYnVpbGRfb3M9JycK YnVpbGRfdmVuZG9yPScnCmRhdGFkaXI9JyR7ZGF0YXJvb3RkaXJ9JwpkYXRhcm9vdGRpcj0nJHtw cmVmaXh9L3NoYXJlJwpkb2NkaXI9JyR7ZGF0YXJvb3RkaXJ9L2RvYy8ke1BBQ0tBR0VfVEFSTkFN RX0nCmR2aWRpcj0nJHtkb2NkaXJ9JwpleGVjX3ByZWZpeD0nTk9ORScKaG9zdD0nJwpob3N0X2Fs aWFzPScnCmhvc3RfY3B1PScnCmhvc3Rfb3M9JycKaG9zdF92ZW5kb3I9JycKaHRtbGRpcj0nJHtk b2NkaXJ9JwppbmNsdWRlZGlyPScke3ByZWZpeH0vaW5jbHVkZScKaW5mb2Rpcj0nJHtkYXRhcm9v dGRpcn0vaW5mbycKaW5zdGFsbF9zaD0nJHtTSEVMTH0gL3NjcmF0Y2gvYm94bGV5L2djYy00LjYu MS9saWJ0b29sLTIuNC9saWJsdGRsL2NvbmZpZy9pbnN0YWxsLXNoJwpsaWJkaXI9JyR7ZXhlY19w cmVmaXh9L2xpYicKbGliZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0vbGliZXhlYycKbG9jYWxlZGly PScke2RhdGFyb290ZGlyfS9sb2NhbGUnCmxvY2Fsc3RhdGVkaXI9JyR7cHJlZml4fS92YXInCm1h bmRpcj0nJHtkYXRhcm9vdGRpcn0vbWFuJwpta2Rpcl9wPScvYmluL21rZGlyIC1wJwpvbGRpbmNs dWRlZGlyPScvdXNyL2luY2x1ZGUnCnBkZmRpcj0nJHtkb2NkaXJ9JwpwcmVmaXg9Jy9zY3JhdGNo L2JveGxleS9nY2MtNC42LjEvbGlidG9vbC0yLjQvYnVpbGQvX2luc3QtZjc3ZGVtbycKcHJvZ3Jh bV90cmFuc2Zvcm1fbmFtZT0ncyx4LHgsJwpwc2Rpcj0nJHtkb2NkaXJ9JwpzYmluZGlyPScke2V4 ZWNfcHJlZml4fS9zYmluJwpzaGFyZWRzdGF0ZWRpcj0nJHtwcmVmaXh9L2NvbScKc3lzY29uZmRp cj0nJHtwcmVmaXh9L2V0YycKdGFyZ2V0X2FsaWFzPScnCgojIyAtLS0tLS0tLS0tLSAjIwojIyBj b25mZGVmcy5oLiAjIwojIyAtLS0tLS0tLS0tLSAjIwoKLyogY29uZmRlZnMuaCAqLwojZGVmaW5l IFBBQ0tBR0VfTkFNRSAiZjc3ZGVtbyIKI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImY3N2RlbW8i CiNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIxLjAiCiNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImY3 N2RlbW8gMS4wIgojZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJidWctbGlidG9vbEBnbnUub3Jn IgojZGVmaW5lIFBBQ0tBR0VfVVJMICIiCiNkZWZpbmUgUEFDS0FHRSAiZjc3ZGVtbyIKI2RlZmlu ZSBWRVJTSU9OICIxLjAiCgpjb25maWd1cmU6IGV4aXQgMQo= ------_=_NextPart_001_01CC8A73.95CD12F1-- From MAILER-DAEMON Fri Oct 14 09:28:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REhoR-000427-W8 for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 09:28:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REhoL-00041E-Kv for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:28:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REhoK-0005pE-M7 for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:28:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50605) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REhoK-0005pA-Jj for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:28:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REhos-00006r-5w for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9744: 6 of 110 tests failed - report attached Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 13:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9744 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Brian Oxley Received: via spool by 9744-submit@debbugs.gnu.org id=B9744.1318598894369 (code B ref 9744); Fri, 14 Oct 2011 13:29:02 +0000 Received: (at 9744) by debbugs.gnu.org; 14 Oct 2011 13:28:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REho5-00005t-St for submit@debbugs.gnu.org; Fri, 14 Oct 2011 09:28:14 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REho3-00005l-3B for 9744@debbugs.gnu.org; Fri, 14 Oct 2011 09:28:12 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 5CAE1BF607; Fri, 14 Oct 2011 13:27:35 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 5CAE1BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318598855; bh=w8HeOhEwqFLXpCC7Zqtr7E4w3bAUR2G+pZX2sD+z+Kw=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=jwgX35CTRIUBpshsrwIb+Fuqeqz208a2JyIjpUf2GBF/8ccgUl/freO3pCdU0l/KR WPCiYV9r/93x1flmtxhRZ+mvNUIFNfbD42Q+dNuAZB3h+i+Ac+ZT6JsNsN6PWxlEal ns6+JU2oUW10R8NDa2x2Zkkiz15Zr2/i3rixjRJ0= Message-ID: <4E9838C6.2030101@pogma.com> Date: Fri, 14 Oct 2011 08:27:34 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110906 Fedora/3.1.14-1.fc14 Thunderbird/3.1.14 MIME-Version: 1.0 References: <82B7381207841D4084C1AC9754FBC6BE084A0177@nthouexm01.pc.internal.macquarie.com> <4E982D8A.8040202@pogma.com> <82B7381207841D4084C1AC9754FBC6BE084A0182@nthouexm01.pc.internal.macquarie.com> In-Reply-To: <82B7381207841D4084C1AC9754FBC6BE084A0182@nthouexm01.pc.internal.macquarie.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 14 Oct 2011 09:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9744@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 13:28:34 -0000 On 10/14/2011 08:14 AM, Brian Oxley wrote: > Attached. > > Cheers, > Brian Oxley > > -----Original Message----- > From: Peter O'Gorman [mailto:peter@pogma.com] > > Looks like there is something wrong with your fortran compiler: Thanks, looks like your gfortran is broken. Your libgmp is missing a symbol that gfortran expects to be there. If you don't need gfortran then you probably don't need to worry about it. Peter configure:3828: checking whether we are using the GNU Fortran 77 compiler configure:3841: gfortran -c conftest.F >&5 /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/f951: symbol lookup error: /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/f951: undefined symbol: __gmpn_sqr_n configure:3841: $? = 1 configure: failed program was: | program main | #ifndef __GNUC__ | choke me | #endif | | end configure:3850: result: no From MAILER-DAEMON Fri Oct 14 09:53:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REiCf-0004HS-C1 for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45537) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REiCc-0004Gh-SF for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REiCW-0004Ew-M9 for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39057) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REiCW-0004Er-JH for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REiD4-0000hq-Iq for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 13:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre X-Debbugs-Original-Cc: 9728@debbugs.gnu.org, Peter O'Gorman , bug-libtool@gnu.org Received: via spool by 9728-submit@debbugs.gnu.org id=B9728.13186004092650 (code B ref 9728); Fri, 14 Oct 2011 13:54:02 +0000 Received: (at 9728) by debbugs.gnu.org; 14 Oct 2011 13:53:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REiCW-0000gh-Uz for submit@debbugs.gnu.org; Fri, 14 Oct 2011 09:53:29 -0400 Received: from blade.simplesystems.org ([65.66.246.74]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REiCU-0000gU-UH for 9728@debbugs.gnu.org; Fri, 14 Oct 2011 09:53:28 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9EDqjaB018447; Fri, 14 Oct 2011 08:52:46 -0500 (CDT) Date: Fri, 14 Oct 2011 08:52:45 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org In-Reply-To: <20111014074044.GX9516@xvii.vinc17.org> Message-ID: References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> <20111014074044.GX9516@xvii.vinc17.org> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Fri, 14 Oct 2011 08:52:46 -0500 (CDT) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 14 Oct 2011 09:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 13:53:36 -0000 On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> >> Actually, the user should be allowed to shoot themselves in the foot >> if they request it. > > Perhaps, but then, I think that if the user has a good reason to > do this, then it should be able to override the settings done at > configure time. So, --with-gmp=DIR should modify LDFLAGS, not > AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), > there would be no way to override a -L flag set in AM_LDFLAGS > by just modifying LDFLAGS. It is interesting that Automake decided to do this: LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ On one hand I can see that a project needs to take care to ensure that components it builds are used in the link. On the other hand, I can see that the user needs a last resort way to influence the library search path. This implies that a package developer should take great care to make sure that the content of AM_LDFLAGS will satisfy both objectives. This is an autoconf/automake/package issue rather than a libtool issue. >> I know that MPFR configure does work differently than almost any >> other software package. > > I don't know what you mean here. The main difference IMHO, is that > MPFR will try to get the compiler and flags chosen by GMP, but this I stand corrected. I was blaming the wrong package. Sorry about that. GMP is one of the few packages which may configure itself (by default) for a different architecture than the default architecture of the compiler or the architecture that the user requests via CFLAGS. It makes this decision based on which architecture offers the best performance rather than what the user needs. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Fri Oct 14 09:53:39 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1REiCh-0004Iy-Dp for mharc-bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45514) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REiCX-0004Gb-D0 for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REiCW-0004En-8D for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39056) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REiCW-0004Ej-5S for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REiD4-0000hl-7N for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 14 Oct 2011 13:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre X-Debbugs-Original-Cc: 9728@debbugs.gnu.org, Peter O'Gorman , bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13186004292682 (code B ref -1); Fri, 14 Oct 2011 13:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 13:53:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REiCr-0000hD-6C for submit@debbugs.gnu.org; Fri, 14 Oct 2011 09:53:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REiCp-0000h2-AZ for submit@debbugs.gnu.org; Fri, 14 Oct 2011 09:53:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REiC6-0004C2-UP for submit@debbugs.gnu.org; Fri, 14 Oct 2011 09:53:07 -0400 Received: from lists.gnu.org ([140.186.70.17]:59426) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REiC6-0004By-Su for submit@debbugs.gnu.org; Fri, 14 Oct 2011 09:53:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45433) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REiC4-0004GP-Gm for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REiBz-0004As-5u for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:53:00 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:51105) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REiBy-00048y-V9 for bug-libtool@gnu.org; Fri, 14 Oct 2011 09:52:55 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9EDqjaB018447; Fri, 14 Oct 2011 08:52:46 -0500 (CDT) Date: Fri, 14 Oct 2011 08:52:45 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org In-Reply-To: <20111014074044.GX9516@xvii.vinc17.org> Message-ID: References: <20111011135830.GA12479@ypig.lip.ens-lyon.fr> <4E965274.3040609@pogma.com> <20111013103200.GQ9516@xvii.vinc17.org> <4E96F05E.5010603@pogma.com> <20111013230629.GU9516@xvii.vinc17.org> <20111014074044.GX9516@xvii.vinc17.org> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Fri, 14 Oct 2011 08:52:46 -0500 (CDT) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 14 Oct 2011 09:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9728@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2011 13:53:37 -0000 On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> >> Actually, the user should be allowed to shoot themselves in the foot >> if they request it. > > Perhaps, but then, I think that if the user has a good reason to > do this, then it should be able to override the settings done at > configure time. So, --with-gmp=DIR should modify LDFLAGS, not > AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), > there would be no way to override a -L flag set in AM_LDFLAGS > by just modifying LDFLAGS. It is interesting that Automake decided to do this: LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ On one hand I can see that a project needs to take care to ensure that components it builds are used in the link. On the other hand, I can see that the user needs a last resort way to influence the library search path. This implies that a package developer should take great care to make sure that the content of AM_LDFLAGS will satisfy both objectives. This is an autoconf/automake/package issue rather than a libtool issue. >> I know that MPFR configure does work differently than almost any >> other software package. > > I don't know what you mean here. The main difference IMHO, is that > MPFR will try to get the compiler and flags chosen by GMP, but this I stand corrected. I was blaming the wrong package. Sorry about that. GMP is one of the few packages which may configure itself (by default) for a different architecture than the default architecture of the compiler or the architecture that the user requests via CFLAGS. It makes this decision based on which architecture offers the best performance rather than what the user needs. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Wed Oct 19 02:49:07 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RGPxb-0006g5-TJ for mharc-bug-libtool@gnu.org; Wed, 19 Oct 2011 02:49:07 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55500) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGPxX-0006fI-Gk for bug-libtool@gnu.org; Wed, 19 Oct 2011 02:49:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGPxV-0006Vg-UK for bug-libtool@gnu.org; Wed, 19 Oct 2011 02:49:03 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33580) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGPxV-0006Vc-Ny for bug-libtool@gnu.org; Wed, 19 Oct 2011 02:49:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RGPyU-00064B-8l for bug-libtool@gnu.org; Wed, 19 Oct 2011 02:50:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9795: Disabling fortran (what's it for?) Resent-From: Ryan Schmidt Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Wed, 19 Oct 2011 06:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9795 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9795@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131900696623260 (code B ref -1); Wed, 19 Oct 2011 06:50:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Oct 2011 06:49:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGPxs-000635-FE for submit@debbugs.gnu.org; Wed, 19 Oct 2011 02:49:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGPbG-0005TY-O0 for submit@debbugs.gnu.org; Wed, 19 Oct 2011 02:26:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGPaB-0001iO-7n for submit@debbugs.gnu.org; Wed, 19 Oct 2011 02:24:56 -0400 Received: from lists.gnu.org ([140.186.70.17]:41252) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGPaB-0001iK-6F for submit@debbugs.gnu.org; Wed, 19 Oct 2011 02:24:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33627) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGPaA-0003Lq-4w for bug-libtool@gnu.org; Wed, 19 Oct 2011 02:24:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGPa8-0001hr-Fj for bug-libtool@gnu.org; Wed, 19 Oct 2011 02:24:53 -0400 Received: from smtprelay04.ispgateway.de ([80.67.31.38]:50158) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGPa8-0001hk-7P for bug-libtool@gnu.org; Wed, 19 Oct 2011 02:24:52 -0400 Received: from [66.90.155.188] (helo=[192.168.1.99]) by smtprelay04.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1RGPa4-00015B-8q for bug-libtool@gnu.org; Wed, 19 Oct 2011 08:24:48 +0200 From: Ryan Schmidt Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Wed, 19 Oct 2011 01:24:41 -0500 Message-Id: Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-Df-Sender: MzY4ODE4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Wed, 19 Oct 2011 02:49:22 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 19 Oct 2011 02:50:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2011 06:49:06 -0000 Hello, I'm writing on behalf of the MacPorts project. In MacPorts, many = users (some of the tickets are listed below) have experienced a problem = building libtool, where the shared library libltdl.dylib doesn't get = built. It took awhile to identify that this was the problem, because the = failure was silent; the libtool port seemed to install successfully, but = did not contain libltdl.dylib, which caused various problems for other = software down the road. Once we added a check to the libtool port to = prevent the installation from completing if libltdl.dylib didn't get = built, we were able to work out that the common thread was the presence = of a fortran compiler. Some users had a fortran compiler installed at = /usr/bin/gfortran; others had /usr/bin/g77 or /bin/f77. While we find it = an error for any 3rd-party package to have installed files in those = locations, since those are system directories, we nevertheless have the = situation that these packages do exist, so we have to deal with them. I'm also able to reproduce the problem by just creating a script called = "gfortran" somewhere in the path that does nothing more than exit 1. So the questions are: * How do we prevent libtool from attempting to use gfortran, g77, f77, = or any other fortran compiler, even if it's installed? * For what reason is libtool looking for a fortran compiler at all? What = does it use it for? Thanks. https://trac.macports.org/ticket/23684 https://trac.macports.org/ticket/25417 https://trac.macports.org/ticket/26908 https://trac.macports.org/ticket/30018 https://trac.macports.org/ticket/30037 https://trac.macports.org/ticket/30043 https://trac.macports.org/ticket/30105 https://trac.macports.org/ticket/30395 From MAILER-DAEMON Wed Oct 19 10:04:12 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RGWke-0006Td-6p for mharc-bug-libtool@gnu.org; Wed, 19 Oct 2011 10:04:12 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42356) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGWkX-0006Rl-2V for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:04:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGWkR-000119-9P for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:04:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36303) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGWkR-000115-4z for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:03:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RGWlR-0002LK-KP for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:05:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9795: Disabling fortran (what's it for?) Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Wed, 19 Oct 2011 14:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9795 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ryan Schmidt X-Debbugs-Original-Cc: 9795@debbugs.gnu.org, bug-libtool@gnu.org Received: via spool by 9795-submit@debbugs.gnu.org id=B9795.13190330808977 (code B ref 9795); Wed, 19 Oct 2011 14:05:01 +0000 Received: (at 9795) by debbugs.gnu.org; 19 Oct 2011 14:04:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGWl5-0002Kk-UA for submit@debbugs.gnu.org; Wed, 19 Oct 2011 10:04:40 -0400 Received: from blade.simplesystems.org ([65.66.246.74]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGWl3-0002KW-1H for 9795@debbugs.gnu.org; Wed, 19 Oct 2011 10:04:38 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9JE3Rgn027247; Wed, 19 Oct 2011 09:03:27 -0500 (CDT) Date: Wed, 19 Oct 2011 09:03:27 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org In-Reply-To: Message-ID: References: User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Wed, 19 Oct 2011 09:03:28 -0500 (CDT) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 19 Oct 2011 10:05:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9795@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2011 14:04:09 -0000 On Wed, 19 Oct 2011, Ryan Schmidt wrote: > > * For what reason is libtool looking for a fortran compiler at all? What does it use it for? Libtool supports building and linking Fortran code so it tests the Fortran compiler. The libltdl library should *not* be dependent on Fortran in any way. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Wed Oct 19 10:05:07 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RGWlX-0006Ym-Az for mharc-bug-libtool@gnu.org; Wed, 19 Oct 2011 10:05:07 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42630) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGWlV-0006YL-If for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:05:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGWlP-00019t-JS for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:05:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36307) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGWlP-00019m-Dz for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:04:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RGWmP-0002Mr-Uw for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9795: Disabling fortran (what's it for?) Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Wed, 19 Oct 2011 14:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9795 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ryan Schmidt X-Debbugs-Original-Cc: 9795@debbugs.gnu.org, bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13190331149046 (code B ref -1); Wed, 19 Oct 2011 14:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 19 Oct 2011 14:05:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGWle-0002Lr-LW for submit@debbugs.gnu.org; Wed, 19 Oct 2011 10:05:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGWld-0002Lf-0o for submit@debbugs.gnu.org; Wed, 19 Oct 2011 10:05:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGWkN-00010f-Qk for submit@debbugs.gnu.org; Wed, 19 Oct 2011 10:04:05 -0400 Received: from lists.gnu.org ([140.186.70.17]:51300) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGWkN-00010b-PH for submit@debbugs.gnu.org; Wed, 19 Oct 2011 10:03:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42297) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGWkI-0006RF-09 for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:03:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGWkC-0000gu-3r for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:03:49 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:34286) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGWkB-0000Xy-Tn for bug-libtool@gnu.org; Wed, 19 Oct 2011 10:03:44 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9JE3Rgn027247; Wed, 19 Oct 2011 09:03:27 -0500 (CDT) Date: Wed, 19 Oct 2011 09:03:27 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org In-Reply-To: Message-ID: References: User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Wed, 19 Oct 2011 09:03:28 -0500 (CDT) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 19 Oct 2011 10:06:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9795@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2011 14:05:06 -0000 On Wed, 19 Oct 2011, Ryan Schmidt wrote: > > * For what reason is libtool looking for a fortran compiler at all? What does it use it for? Libtool supports building and linking Fortran code so it tests the Fortran compiler. The libltdl library should *not* be dependent on Fortran in any way. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Wed Oct 19 15:18:03 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RGbeN-00067e-IS for mharc-bug-libtool@gnu.org; Wed, 19 Oct 2011 15:18:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33167) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGbeK-00066t-JD for bug-libtool@gnu.org; Wed, 19 Oct 2011 15:18:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGbeI-0000R1-Rb for bug-libtool@gnu.org; Wed, 19 Oct 2011 15:18:00 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45366) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGbeI-0000Qw-Pr for bug-libtool@gnu.org; Wed, 19 Oct 2011 15:17:58 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RGbfK-0001jn-Eo for bug-libtool@gnu.org; Wed, 19 Oct 2011 15:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9795: Disabling fortran (what's it for?) Resent-From: "Ralf Wildenhues" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Wed, 19 Oct 2011 19:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9795 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ryan Schmidt Received: via spool by 9795-submit@debbugs.gnu.org id=B9795.13190519006630 (code B ref 9795); Wed, 19 Oct 2011 19:19:02 +0000 Received: (at 9795) by debbugs.gnu.org; 19 Oct 2011 19:18:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGbed-0001it-Ou for submit@debbugs.gnu.org; Wed, 19 Oct 2011 15:18:20 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RGbeb-0001if-4S for 9795@debbugs.gnu.org; Wed, 19 Oct 2011 15:18:18 -0400 Received: (qmail 21799 invoked by uid 0); 19 Oct 2011 19:17:05 -0000 Received: from 74.125.122.49 by www002.gmx.net with HTTP; Wed, 19 Oct 2011 21:17:05 +0200 (CEST) Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" Date: Wed, 19 Oct 2011 21:17:05 +0200 From: "Ralf Wildenhues" In-Reply-To: Message-ID: <20111019191705.156890@gmx.net> MIME-Version: 1.0 References: Status: RO X-Authenticated: #13673931 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Mutt-Fcc: ~/Mail/outbox X-Mutt-References: X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+Q0CoRhFCQTDcEmkzsXRVcC6UrW+bRZrGULcTGS1 htHuG7WRxiwDxQcZN4BNaUKv6RQQHEsWzxOQ== X-GMX-UID: X0/9Gg4dbXB+Yq7X4jQ28PciLyUmZcjp X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 19 Oct 2011 15:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9795@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2011 19:18:02 -0000 Hello Ryan, * Ryan Schmidt wrote on Wed, Oct 19, 2011 at 08:24:41AM CEST: > Hello, I'm writing on behalf of the MacPorts project. In MacPorts, many users (some of the tickets are listed below) have experienced a problem building libtool, where the shared library libltdl.dylib doesn't get built. It took awhile to identify that this was the problem, because the failure was silent; the libtool port seemed to install successfully, but did not contain libltdl.dylib, which caused various problems for other software down the road. Once we added a check to the libtool port to prevent the installation from completing if libltdl.dylib didn't get built, we were able to work out that the common thread was the presence of a fortran compiler. Some users had a fortran compiler installed at /usr/bin/gfortran; others had /usr/bin/g77 or /bin/f77. While we find it an error for any 3rd-party package to have installed files in those locations, since those are system directories, we nevertheless have the situation that these packages do exist, so we have to deal with them. This is libtool < 2.0, right? Please update. We've fixed this years ago. Thanks, Ralf From MAILER-DAEMON Wed Oct 19 18:23:02 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RGeXO-0003xZ-Sf for mharc-bug-libtool@gnu.org; Wed, 19 Oct 2011 18:23:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60720) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGeXL-0003w0-Pv for bug-libtool@gnu.org; Wed, 19 Oct 2011 18:23:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGeXK-0007dS-3L for bug-libtool@gnu.org; Wed, 19 Oct 2011 18:22:59 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43467) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGeXJ-0007dO-T1 for bug-libtool@gnu.org; Wed, 19 Oct 2011 18:22:58 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RGeYM-0005s4-7b for bug-libtool@gnu.org; Wed, 19 Oct 2011 18:24:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9795: Disabling fortran (what's it for?) Resent-From: Ryan Schmidt Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Wed, 19 Oct 2011 22:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9795 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ralf Wildenhues Received: via spool by 9795-submit@debbugs.gnu.org id=B9795.131906301122532 (code B ref 9795); Wed, 19 Oct 2011 22:24:02 +0000 Received: (at 9795) by debbugs.gnu.org; 19 Oct 2011 22:23:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGeXq-0005rM-Vs for submit@debbugs.gnu.org; Wed, 19 Oct 2011 18:23:31 -0400 Received: from smtprelay05.ispgateway.de ([80.67.31.93]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGeXo-0005rE-AK for 9795@debbugs.gnu.org; Wed, 19 Oct 2011 18:23:29 -0400 Received: from [70.253.84.73] (helo=[192.168.7.80]) by smtprelay05.ispgateway.de with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1RGeWi-0001QR-AL; Thu, 20 Oct 2011 00:22:22 +0200 Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Ryan Schmidt X-Priority: 3 In-Reply-To: <20111019191705.156890@gmx.net> Date: Wed, 19 Oct 2011 17:21:59 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <7D7C4570-CFF7-4BB4-B867-B279862B02EE@ryandesign.com> References: <20111019191705.156890@gmx.net> X-Mailer: Apple Mail (2.1084) X-Df-Sender: MzY4ODE4 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 19 Oct 2011 18:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9795@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2011 22:23:00 -0000 On Oct 19, 2011, at 14:17, Ralf Wildenhues wrote: > This is libtool < 2.0, right? >=20 > Please update. We've fixed this years ago. Oh no, this is with current versions. The ticket URLs I provided show = the problem with libtool 2.2.6b: https://trac.macports.org/ticket/23684 And 2.4: https://trac.macports.org/ticket/30105 And I experienced the problem when trying to update to 2.4.2, which is = what prompted me to file this report and try to resolve the issue once = and for all. From MAILER-DAEMON Thu Oct 20 08:05:01 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RGrMr-0001Yw-DQ for mharc-bug-libtool@gnu.org; Thu, 20 Oct 2011 08:05:01 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40423) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGrMn-0001Y9-Ot for bug-libtool@gnu.org; Thu, 20 Oct 2011 08:04:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGrMk-0003VE-0h for bug-libtool@gnu.org; Thu, 20 Oct 2011 08:04:57 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGrMj-0003V4-Sm for bug-libtool@gnu.org; Thu, 20 Oct 2011 08:04:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RGrNp-0000q3-VO for bug-libtool@gnu.org; Thu, 20 Oct 2011 08:06:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9806: Fwd: [OMPI devel] make check fails for Intel 2011.6.233 (OpenMPI 1.4.3) Resent-From: Jeff Squyres Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Thu, 20 Oct 2011 12:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9806 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9806@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13191123063129 (code B ref -1); Thu, 20 Oct 2011 12:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 20 Oct 2011 12:05:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGrMu-0000oO-KW for submit@debbugs.gnu.org; Thu, 20 Oct 2011 08:05:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RGrMq-0000ns-DJ for submit@debbugs.gnu.org; Thu, 20 Oct 2011 08:05:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGrLe-0003KM-1a for submit@debbugs.gnu.org; Thu, 20 Oct 2011 08:03:47 -0400 Received: from lists.gnu.org ([140.186.70.17]:42292) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGrLd-0003K1-V7 for submit@debbugs.gnu.org; Thu, 20 Oct 2011 08:03:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40176) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGrLX-0001Mi-No for bug-libtool@gnu.org; Thu, 20 Oct 2011 08:03:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGrLR-00031F-8x for bug-libtool@gnu.org; Thu, 20 Oct 2011 08:03:39 -0400 Received: from rcdn-iport-9.cisco.com ([173.37.86.80]:3540) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGrLR-0002zF-20 for bug-libtool@gnu.org; Thu, 20 Oct 2011 08:03:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=jsquyres@cisco.com; l=3665; q=dns/txt; s=iport; t=1319112213; x=1320321813; h=mime-version:subject:from:date:cc: content-transfer-encoding:message-id:references:to; bh=WquXa2HHZgWkNvGUnbfTzI4NeNM9SAbr1QBj362soWE=; b=dX7ozCY8ui2WayH1hMaooKJcvzGLW/yDTryjdL6z/WGFslUoocSz/nip rUFpZ2CjPpVfOOCQbv9IU6CNITpd/YsECtXIEzkLS7v8kk4Lc8XwvoSwC Ma2XcS8OW0SJV60tcUgsdWQnbfGRvvtQxKmV9eAfFxeWJSqtuD5NWJfIy 8=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhMFANINoE6tJV2b/2dsb2JhbAApFwOmVYJBgQWBbgEBAQMBAQIPAQUiPwULHAMBAgEuKB4HAggZFA6HXggklngBnjmFFII0YQSRZoIakXM X-IronPort-AV: E=Sophos;i="4.69,379,1315180800"; d="scan'208";a="29768985" Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-9.cisco.com with ESMTP; 20 Oct 2011 12:03:31 +0000 Received: from rtp-jsquyres-8917.cisco.com (rtp-jsquyres-8917.cisco.com [10.117.133.232]) by rcdn-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p9KC3YrG025088; Thu, 20 Oct 2011 12:03:34 GMT Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) From: Jeff Squyres Date: Thu, 20 Oct 2011 08:03:30 -0400 Content-Transfer-Encoding: quoted-printable Message-Id: <7ADEDF69-02C2-4A99-A78B-C1A16EF0D44F@cisco.com> References: X-Mailer: Apple Mail (2.1084) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 20 Oct 2011 08:06:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: Larry Baker X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Oct 2011 12:04:59 -0000 Libtool developers -- FYI. I don't know offhand if you're checking the intel compiler = #defines for version numbers, but the following issue just came up on = the Open MPI list: the intel 12.1.x compilers seem to have done terrible = things to the version #defines. So we're passing along this info in = case you need it. See below. Begin forwarded message: > From: Larry Baker > Date: October 19, 2011 4:25:26 PM EDT > To: Open MPI Developers > Subject: Re: [OMPI devel] make check fails for Intel 2011.6.233 = (OpenMPI 1.4.3) > Reply-To: Open MPI Developers >=20 > Here's what I get for the version no. macros from the Intel compilers = I have installed on our cluster: >=20 >> Intel V11.1.080 >>=20 >> $ icc -v >> Version 11.1=20 >>=20 >> #define __ICC 1110 >> #define __INTEL_COMPILER 1110 >> #define __INTEL_COMPILER_BUILD_DATE 20101201 >>=20 >> Intel V2011.3.174 >>=20 >> $ icc -v >> Version 12.0.3 >>=20 >> #define __ICC 1200 >> #define __INTEL_COMPILER 1200 >> #define __INTEL_COMPILER_BUILD_DATE 20110309 >>=20 >> Intel V2011.4.191 >>=20 >> $ icc -v >> Version 12.0.4 >>=20 >> #define __ICC 1200 >> #define __INTEL_COMPILER 1200 >> #define __INTEL_COMPILER_BUILD_DATE 20110427 >>=20 >> Intel V2011.5.220 >>=20 >> $ icc -v >> Version 12.0.5 >>=20 >> #define __ICC 1200 >> #define __INTEL_COMPILER 1200 >> #define __INTEL_COMPILER_BUILD_DATE 20110719 >>=20 >> Intel V2011.6.233 >>=20 >> $ icc -v >> icc version 12.1.0 (gcc version 4.1.2 compatibility) >>=20 >> #define __ICC 9999 >> #define __INTEL_COMPILER 9999 >> #define __INTEL_COMPILER_BUILD_DATE 20110811 >=20 > As Hubert mentioned, only the build date has a reliable value. >=20 > Larry Baker > US Geological Survey > 650-329-5608 > baker@usgs.gov >=20 > On 19 Oct 2011, at 11:45 AM, Larry Baker wrote: >=20 >> I posted my findings about the bad version no. macros to the same = thread that described the Intel V12.1 optimizer bug = (http://software.intel.com/en-us/forums/showthread.php?t=3D87132). The = response I got is: >>=20 >>> Posted By: Hubert Haberstock (Intel) >>> __________________________________________ >>>=20 >>> The build date is currently the only suitable macro. This allows to = check for the Intel Compiler and for specific compiler versions. Makes = sense? Regards, Hubert. >>> __________________________________________ >>=20 >> That is contrary to what the online V12.1 documentation says. I'm = going to find out what the previous versions do, then report this = through my normal support channels. If the documentation is wrong, they = should fix it; if the documentation is right, they should fix the = compiler. (However, there will still be an errant V12.1.0 that reports = itself as 9999, so use of the version no. macros will never be reliable = without a hack to handle this errant case.) I'll report here what I = find about the values of the version no. macros. It is probably better, = though, that automake/libtool rely on the output of icc -v, since that = seems to always result in a value that matches the version of the = product (as opposed to #define __INTEL_COMPILER 9999 and #define __ICC = 9999 from within the V12.1.0 compiler). >>=20 >> Larry Baker >> US Geological Survey >> 650-329-5608 >> baker@usgs.gov If you care, you can see the rest of the thread here: http://www.open-mpi.org/community/lists/devel/2011/10/9791.php --=20 Jeff Squyres jsquyres@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/ From MAILER-DAEMON Thu Oct 20 20:47:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RH3H9-0004yz-2N for mharc-bug-libtool@gnu.org; Thu, 20 Oct 2011 20:47:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60483) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RH3H6-0004yr-Gj for bug-libtool@gnu.org; Thu, 20 Oct 2011 20:47:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RH3H5-0004ti-CS for bug-libtool@gnu.org; Thu, 20 Oct 2011 20:47:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RH3H5-0004td-6G for bug-libtool@gnu.org; Thu, 20 Oct 2011 20:47:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RH3IE-0003T4-1K for bug-libtool@gnu.org; Thu, 20 Oct 2011 20:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9795: Disabling fortran (what's it for?) Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 21 Oct 2011 00:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9795 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ryan Schmidt Received: via spool by 9795-submit@debbugs.gnu.org id=B9795.131915810613287 (code B ref 9795); Fri, 21 Oct 2011 00:49:01 +0000 Received: (at 9795) by debbugs.gnu.org; 21 Oct 2011 00:48:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RH3Hd-0003SF-LX for submit@debbugs.gnu.org; Thu, 20 Oct 2011 20:48:26 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RH3Ha-0003S5-My for 9795@debbugs.gnu.org; Thu, 20 Oct 2011 20:48:24 -0400 Received: from [192.168.209.185] (unknown [198.163.7.151]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 7C81CBF611; Fri, 21 Oct 2011 00:47:09 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 7C81CBF611 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1319158029; bh=AOd3WCs+N1Vr4Kxsb+cw/wcY56xa6td64lz9Pf6UlrA=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=1dnKu/ms2V4TIW1dqAvfklFg5vhFhXPax+mcO1c5ERcbRdf0Z04bNasJxBuW3TTkE BDRXaA5PW+px+OU5ACmcjgf9Giyy8fG60O2n/E0mfQN+HPQI4bSxAknyhM5qD1jOFO LRYwEHCu/vJkrHh/BU6etMjQsl2Wl8FIxsT9JxpA= Message-ID: <4EA0C10C.3020101@pogma.com> Date: Thu, 20 Oct 2011 19:47:08 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; Linux i686; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 References: <20111019191705.156890@gmx.net> <7D7C4570-CFF7-4BB4-B867-B279862B02EE@ryandesign.com> In-Reply-To: <7D7C4570-CFF7-4BB4-B867-B279862B02EE@ryandesign.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 20 Oct 2011 20:49:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9795@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2011 00:47:53 -0000 On 10/19/2011 05:21 PM, Ryan Schmidt wrote: > > On Oct 19, 2011, at 14:17, Ralf Wildenhues wrote: > >> This is libtool< 2.0, right? >> >> Please update. We've fixed this years ago. > > > Oh no, this is with current versions. The ticket URLs I provided show the problem with libtool 2.2.6b: > > https://trac.macports.org/ticket/23684 > > And 2.4: > > https://trac.macports.org/ticket/30105 I think that because the installed fortran compiler is somehow broken libtool detects that the compiler can not create shared libraries. Fortran being tested last must overwrite the varaibles that were set for the C and C++ compiler - so libtool does not create any shared libraries at all. I'll look into it. Thanks, Peter From MAILER-DAEMON Fri Oct 21 12:35:51 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RHI4V-0000N4-F6 for mharc-bug-libtool@gnu.org; Fri, 21 Oct 2011 12:35:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]:32930) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHI4T-0000Mi-0v for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:35:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHI4R-0000r2-QU for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:35:48 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53049) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHI4R-0000qx-H1 for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:35:47 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RHI5e-0002rf-0H for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:37:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9795: Disabling fortran (what's it for?) Resent-From: Peter O'Gorman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 21 Oct 2011 16:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9795 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Ryan Schmidt Received: via spool by 9795-submit@debbugs.gnu.org id=B9795.131921499510980 (code B ref 9795); Fri, 21 Oct 2011 16:37:01 +0000 Received: (at 9795) by debbugs.gnu.org; 21 Oct 2011 16:36:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RHI59-0002qz-PI for submit@debbugs.gnu.org; Fri, 21 Oct 2011 12:36:34 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RHI54-0002qn-QG for 9795@debbugs.gnu.org; Fri, 21 Oct 2011 12:36:29 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id F1D3EBF611; Fri, 21 Oct 2011 16:35:09 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com F1D3EBF611 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1319214910; bh=ynHli0CUgb9RA0mqT8gmOPIfX8sdQYmUHgvO3unIdKA=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Bk3H/hdofKahinw6LyOiRgWltZbTX0I4Sdh56LhNDAIa3MRCw1XmLNgHwA1eT4u1a I7nQeVUsThW6zRY+OJeytD6uUDSXFyLe7TR0F8fH3OuUyNOWlKlYeu+KYXGseqzS0b MIXecoV8arX7QUMrTL38iWIFUlpp+XOCj6+RSL28= Message-ID: <4EA19F3D.7090802@pogma.com> Date: Fri, 21 Oct 2011 11:35:09 -0500 From: Peter O'Gorman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110906 Fedora/3.1.14-1.fc14 Thunderbird/3.1.14 MIME-Version: 1.0 References: <20111019191705.156890@gmx.net> <7D7C4570-CFF7-4BB4-B867-B279862B02EE@ryandesign.com> <4EA0C10C.3020101@pogma.com> In-Reply-To: <4EA0C10C.3020101@pogma.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 21 Oct 2011 12:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9795@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2011 16:35:50 -0000 On 10/20/2011 07:47 PM, Peter O'Gorman wrote: > > I think that because the installed fortran compiler is somehow broken > libtool detects that the compiler can not create shared libraries. > Fortran being tested last must overwrite the varaibles that were set for > the C and C++ compiler - so libtool does not create any shared libraries > at all. I'll look into it. The "can_build_shared" shell variable is not tagged (not one var per compiler), so even though the C and C++ compilers would work, any broken compiler that comes later in the tests will cause libtool to not build shared libraries. The code in question is a bit of a mess and may take a little sorting out. In the meantime, if you build libtool with configure F77=no FC=no; make then it should disable the fortran tag. The installed libtool script then will not be able to build fortran code, but the use of the installed build script to build packages is not encouraged anyway. Your users with broken fortran compilers will continue to see brokenness building other packages, since most autotools based build systems embed some version of libtool. Peter From MAILER-DAEMON Fri Oct 21 20:08:51 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RHP8t-0004xH-Nk for mharc-bug-libtool@gnu.org; Fri, 21 Oct 2011 20:08:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35146) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHP8q-0004w2-5c for bug-libtool@gnu.org; Fri, 21 Oct 2011 20:08:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHP8o-0001ck-V4 for bug-libtool@gnu.org; Fri, 21 Oct 2011 20:08:48 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47317) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHP8o-0001cg-Pn for bug-libtool@gnu.org; Fri, 21 Oct 2011 20:08:46 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RHPA2-0004c1-TS for bug-libtool@gnu.org; Fri, 21 Oct 2011 20:10:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9828: libtool.texi: frontmatter cleanups Resent-From: karl@freefriends.org (Karl Berry) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sat, 22 Oct 2011 00:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9828 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9828@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131924215017664 (code B ref -1); Sat, 22 Oct 2011 00:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Oct 2011 00:09:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RHP9C-0004aq-Gj for submit@debbugs.gnu.org; Fri, 21 Oct 2011 20:09:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RHP98-0004aT-U1 for submit@debbugs.gnu.org; Fri, 21 Oct 2011 20:09:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHP7n-0001LT-Tn for submit@debbugs.gnu.org; Fri, 21 Oct 2011 20:07:44 -0400 Received: from lists.gnu.org ([140.186.70.17]:36818) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHP7n-0001LP-QF for submit@debbugs.gnu.org; Fri, 21 Oct 2011 20:07:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35016) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHP7m-0004tY-K3 for bug-libtool@gnu.org; Fri, 21 Oct 2011 20:07:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHP7l-0001LF-7T for bug-libtool@gnu.org; Fri, 21 Oct 2011 20:07:42 -0400 Received: from b0.f7.net ([66.148.120.132]:56705 helo=freefriends.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHP7l-0001LA-0s for bug-libtool@gnu.org; Fri, 21 Oct 2011 20:07:41 -0400 X-Envelope-From: karl@freefriends.org X-Envelope-To: Received: from freefriends.org (sls-af11p1 [127.0.0.1]) by freefriends.org (8.14.4/8.14.4) with ESMTP id p9M07auc019828 for ; Fri, 21 Oct 2011 20:07:39 -0400 Received: (from nobody@localhost) by freefriends.org (8.14.4/8.14.4/submit) id p9M07aIY019827; Sat, 22 Oct 2011 00:07:36 GMT Date: Sat, 22 Oct 2011 00:07:36 GMT Message-Id: <201110220007.p9M07aIY019827@freefriends.org> X-Authentication-Warning: localhost.localdomain: nobody set sender to karl@freefriends.org using -f From: karl@freefriends.org (Karl Berry) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 21 Oct 2011 20:10:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Oct 2011 00:08:49 -0000 Hi libtoolers, I realize I mixed theoretically independent changes to libtool.texi here, but they're all related and should be non-controversial. If there's a real issue I can separate. It is important to use @copying, as has been publicized since 2002 or so :). The other changes are conventional rather than critical, but still, consistency is nice. Thanks, k Karl Berry * libtool.texi (@copying): Use this instead of @ifnottex; format for Texinfo; eliminate obsolete paragraph about TeX; use @insertcopying instead of duplicating text. (@syncodeindex): Move all to the Texinfo header, where they belong. (@dircategory): Use "Software development" instead of "GNU programming tools", for consistency; and align individual entries to avoid multiple lines; and move to after the copyright message. --- ORIG/libtool.texi 2011-10-17 03:17:05.000000000 -0700 +++ libtool.texi 2011-10-21 11:46:44.000000000 -0700 @@ -6,2 +6,8 @@ @c @setchapternewpage odd +@c Put everything in one index (arbitrarily chosen to be the concept index). + +@syncodeindex vr cp +@syncodeindex fn cp +@syncodeindex tp cp +@synindex pg cp @c %**end of header @@ -13,18 +19,6 @@ -@dircategory GNU programming tools -@direntry -* Libtool: (libtool). Generic shared library support script. -@end direntry - -@dircategory Individual utilities -@direntry -* libtool-invocation: (libtool)Invoking libtool. - Running the @code{libtool} script. -* libtoolize: (libtool)Invoking libtoolize. Adding libtool support. -@end direntry +@copying +This manual is for GNU Libtool (version @value{VERSION}, @value{UPDATED}). -@ifnottex -This file documents GNU Libtool @value{VERSION} - -Copyright (C) 1996-2011 Free Software Foundation, Inc. +Copyright @copyright{} 1996--2011 Free Software Foundation, Inc. @@ -35,11 +29,15 @@ and with no Back-Cover Texts. A copy of the license is included in -the section entitled "GNU Free Documentation License". +the section entitled ``GNU Free Documentation License''. +@end copying -@ignore -Permission is granted to process this file through TeX and print the -results, provided the printed document carries copying permission notice -identical to this one except for the removal of this paragraph +@dircategory Software development +@direntry +* Libtool: (libtool). Generic shared library support script. +@end direntry -@end ignore -@end ifnottex +@dircategory Individual utilities +@direntry +* libtool-invocation: (libtool)Invoking libtool. Running the @code{libtool} script. +* libtoolize: (libtool)Invoking libtoolize. Adding libtool support. +@end direntry @@ -55,19 +53,5 @@ @vskip 0pt plus 1filll -Copyright @copyright{} 1996-2011 Free Software Foundation, Inc. - -Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.3 -or any later version published by the Free Software Foundation; -with no Invariant Sections, with no Front-Cover Texts, -and with no Back-Cover Texts. A copy of the license is included in -the section entitled "GNU Free Documentation License". - +@insertcopying @end titlepage -@c Put everything in one index (arbitrarily chosen to be the concept index). -@syncodeindex vr cp -@syncodeindex fn cp -@syncodeindex tp cp -@synindex pg cp - @contents Diff finished at Fri Oct 21 16:58:49 From MAILER-DAEMON Sun Oct 23 06:00:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RHur3-0007go-LM for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 06:00:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53112) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHHfO-00080G-4d for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:09:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHHfI-0003yY-0b for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:09:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43024) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHHfH-0003yQ-N5 for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:09:47 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RHHgU-0000op-A8 for bug-libtool@gnu.org; Fri, 21 Oct 2011 12:11:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9827: [GNU Libtool 2.4.2] testsuite: 85 115 failed, 83 passed unexpectedly Resent-From: Mikel ALDAZ-ZARAGUETA Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Fri, 21 Oct 2011 16:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9827 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9827@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13192134123080 (code B ref -1); Fri, 21 Oct 2011 16:11:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Oct 2011 16:10:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RHHfe-0000nb-Eb for submit@debbugs.gnu.org; Fri, 21 Oct 2011 12:10:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RHHA7-0008VE-CD for submit@debbugs.gnu.org; Fri, 21 Oct 2011 11:37:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHH8o-0004o8-Am for submit@debbugs.gnu.org; Fri, 21 Oct 2011 11:36:15 -0400 Received: from lists.gnu.org ([140.186.70.17]:36609) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHH8o-0004o4-8F for submit@debbugs.gnu.org; Fri, 21 Oct 2011 11:36:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHH8n-0005qU-4l for bug-libtool@gnu.org; Fri, 21 Oct 2011 11:36:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHH8m-0004nj-6U for bug-libtool@gnu.org; Fri, 21 Oct 2011 11:36:13 -0400 Received: from cartero1.unavarra.es ([130.206.159.51]:48694) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHH8k-0004nX-02 for bug-libtool@gnu.org; Fri, 21 Oct 2011 11:36:12 -0400 Received: from cartero1.unavarra.es (localhost.localdomain [127.0.0.1]) by localhost.unavarra.es (Postfix) with ESMTP id 24B4019E607 for ; Fri, 21 Oct 2011 17:36:06 +0200 (CEST) Received: from [130.206.162.230] (s162m230.dyc.unavarra.es [130.206.162.230]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by cartero1.unavarra.es (Postfix) with ESMTP id E51E119E603 for ; Fri, 21 Oct 2011 17:36:05 +0200 (CEST) Mime-Version: 1.0 Message-Id: Date: Fri, 21 Oct 2011 17:36:15 +0200 From: Mikel ALDAZ-ZARAGUETA Content-Type: multipart/mixed; boundary="============_-892911118==_============" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Fri, 21 Oct 2011 12:10:08 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 21 Oct 2011 12:11:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 23 Oct 2011 06:00:31 -0400 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2011 16:09:59 -0000 --============_-892911118==_============ Content-Type: text/plain; charset="us-ascii" ; format="flowed" --============_-892911118==_============ Content-Id: Content-Type: application/octet-stream; name="testsuite.log" Content-Disposition: attachment; filename="testsuite.log" Content-Transfer-Encoding: base64 IyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgR05VIExpYnRvb2wg Mi40LjIgdGVzdCBzdWl0ZS4gIyMKIyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0gIyMKCnRlc3RzdWl0ZTogY29tbWFuZCBsaW5lIHdhczoKICAkIC9ob21lL2FsZGF6 L2xpYnRvb2wtMi40LjIvdGVzdHMvdGVzdHN1aXRlIE1BS0U9bWFrZSBDQz1nY2MgQ0ZM QUdTPS1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODkt aW5saW5lIENQUD1nY2MgLUUgQ1BQRkxBR1M9IExEPS91c3IvbG9jYWwveDg2XzY0LXVu a25vd24tbGludXgtZ251L2Jpbi9sZCBMREZMQUdTPSBMSUJTPS1sZGwgIExOX1M9bG4g LXMgTk09L3Vzci9sb2NhbC9iaW4vbm0gLUIgUkFOTElCPXJhbmxpYiBBUj1hciBNNFNI PWF1dG9tNHRlIC0tbGFuZ3VhZ2U9bTRzaCBTRUQ9L3Vzci9sb2NhbC9iaW4vc2VkIFNU UklQPXN0cmlwIGx0X0lOU1RBTEw9L3Vzci9iaW4vaW5zdGFsbCAtYyBNQU5JRkVTVF9U T09MPTogT0JKRVhUPW8gRVhFRVhUPSBTSEVMTD0vYmluL2Jhc2ggQ09ORklHX1NIRUxM PS9iaW4vYmFzaCBDWFg9ZysrIENYWEZMQUdTPS1ETkRFQlVHIC1tNjQgLU8zIC1tYXJj aD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lIENYWENQUD1nKysgLUUgRjc3PWdm b3J0cmFuIEZGTEFHUz0tZyAtTzIgRkM9Z2ZvcnRyYW4gRkNGTEFHUz0tZyAtTzIgR0NK PSBHQ0pGTEFHUz0tZyAtTzIgbHRfY3ZfdG9faG9zdF9maWxlX2NtZD1mdW5jX2NvbnZl cnRfZmlsZV9ub29wIGx0X2N2X3RvX3Rvb2xfZmlsZV9jbWQ9ZnVuY19jb252ZXJ0X2Zp bGVfbm9vcCBfbHRfcGtnZGF0YWRpcj0vaG9tZS9hbGRhei9saWJ0b29sLTIuNC4yIExJ QlRPT0xJWkU9L2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMi9saWJ0b29saXplIExJQlRP T0w9L2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMi9saWJ0b29sIHRzdF9hY2xvY2FsZGly PS9ob21lL2FsZGF6L2xpYnRvb2wtMi40LjIvbGlibHRkbC9tNAoKIyMgLS0tLS0tLS0t LSAjIwojIyBDaGFuZ2VMb2cuICMjCiMjIC0tLS0tLS0tLS0gIyMKCnwgMjAxMS0xMC0x NyAgR2FyeSBWLiBWYXVnaGFuICA8Z2FyeUBnbnUub3JnPgp8IAp8IAlSZWxlYXNlIDIu NC4yLgp8IAkqIGNvbmZpZ3VyZS5hYywgbGlibHRkbC9jb25maWd1cmUuYWMgKEFDX0lO SVQpOiBCdW1wIHZlcnNpb24KfCAJbnVtYmVycy4KfCAJKiBORVdTOiBVcGRhdGUgdmVy c2lvbiBudW1iZXIuCnwgCnwgCVJlcGxhY2UgbGVhZGluZyBzcGFjZXMgd2l0aCB0YWJz Lgp8IAkqIGxpYmx0ZGwvbTQvbGlidG9vbC5tNCwgbGlibHRkbC9jb25maWcvbHRtYWlu Lm00c2g6IFJlcGxhY2UgbGVhZGluZwp8IAlzcGFjZXMgaW4gc291cmUgY29kZSB3aXRo IHRhYnMgdG8gbWF0Y2ggc3Vycm91bmRpbmcgY29kZS4KCiMjIC0tLS0tLS0tLSAjIwoj IyBQbGF0Zm9ybS4gIyMKIyMgLS0tLS0tLS0tICMjCgpob3N0bmFtZSA9IHNveXV6CnVu YW1lIC1tID0geDg2XzY0CnVuYW1lIC1yID0gMi42LjMyLTUtYW1kNjQKdW5hbWUgLXMg PSBMaW51eAp1bmFtZSAtdiA9ICMxIFNNUCBGcmkgU2VwIDkgMjA6MjM6MTYgVVRDIDIw MTEKCi91c3IvYmluL3VuYW1lIC1wID0gdW5rbm93bgovYmluL3VuYW1lIC1YICAgICA9 IHVua25vd24KCi9iaW4vYXJjaCAgICAgICAgICAgICAgPSB1bmtub3duCi91c3IvYmlu L2FyY2ggLWsgICAgICAgPSB1bmtub3duCi91c3IvY29udmV4L2dldHN5c2luZm8gPSB1 bmtub3duCi91c3IvYmluL2hvc3RpbmZvICAgICAgPSB1bmtub3duCi9iaW4vbWFjaGlu ZSAgICAgICAgICAgPSB1bmtub3duCi91c3IvYmluL29zbGV2ZWwgICAgICAgPSB1bmtu b3duCi9iaW4vdW5pdmVyc2UgICAgICAgICAgPSB1bmtub3duCgpQQVRIOiAvaG9tZS9h bGRhei9saWJ0b29sLTIuNC4yL3Rlc3RzClBBVEg6IC91c3IvbG9jYWwvYmluClBBVEg6 IC91c3IvYmluClBBVEg6IC9iaW4KUEFUSDogL3Vzci9sb2NhbC9nYW1lcwpQQVRIOiAv dXNyL2dhbWVzCgp0ZXN0c3VpdGU6IGF0Y29uZmlnOgp8ICMgQ29uZmlndXJhYmxlIHZh cmlhYmxlIHZhbHVlcyBmb3IgYnVpbGRpbmcgdGVzdCBzdWl0ZXMuCnwgIyBHZW5lcmF0 ZWQgYnkgLi9jb25maWcuc3RhdHVzLgp8ICMgQ29weXJpZ2h0IChDKSAyMDEwIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgp8IAp8ICMgVGhlIHRlc3Qgc3VpdGUgd2ls bCBkZWZpbmUgdG9wX3NyY2Rpcj0vLi4vLi4gZXRjLgp8IGF0X3Rlc3RkaXI9J3Rlc3Rz Jwp8IGFic19idWlsZGRpcj0nL2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMi90ZXN0cycK fCBhdF9zcmNkaXI9Jy4nCnwgYWJzX3NyY2Rpcj0nL2hvbWUvYWxkYXovbGlidG9vbC0y LjQuMi90ZXN0cycKfCBhdF90b3Bfc3JjZGlyPScuLicKfCBhYnNfdG9wX3NyY2Rpcj0n L2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMicKfCBhdF90b3BfYnVpbGRfcHJlZml4PScu Li8nCnwgYWJzX3RvcF9idWlsZGRpcj0nL2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMicK fCAKfCAjIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aCBBdXRvdGVzdCA8PSAyLjU5 YjoKfCBhdF90b3BfYnVpbGRkaXI9JGF0X3RvcF9idWlsZF9wcmVmaXgKfCAKfCBBVVRP VEVTVF9QQVRIPSd0ZXN0cycKfCAKfCBTSEVMTD0ke0NPTkZJR19TSEVMTC0nL2Jpbi9i YXNoJ30KCiMjIC0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgVGVzdGVkIHByb2dyYW1zLiAj IwojIyAtLS0tLS0tLS0tLS0tLS0tICMjCgojIyAtLS0tLS0tLS0tLS0tLS0tLS0gIyMK IyMgUnVubmluZyB0aGUgdGVzdHMuICMjCiMjIC0tLS0tLS0tLS0tLS0tLS0tLSAjIwp0 ZXN0c3VpdGU6IHN0YXJ0aW5nIGF0OiBGcmkgT2N0IDIxIDEwOjM3OjA2IENFU1QgMjAx MQoxLiBzaG9ydCBvcHRpb24gc3BsaXR0aW5nIChnZXRvcHQtbTRzaC5hdDo4NSk6IHNr aXBwZWQgKGdldG9wdC1tNHNoLmF0OjkxKQoyLiBlbmhhbmNlZCBzaGVsbCBzaG9ydCBv cHRpb24gc3BsaXR0aW5nIChnZXRvcHQtbTRzaC5hdDo5OCk6IHNraXBwZWQgKGdldG9w dC1tNHNoLmF0OjEwNykKMy4gbG9uZyBvcHRpb24gc3BsaXR0aW5nIChnZXRvcHQtbTRz aC5hdDoxMTkpOiBza2lwcGVkIChnZXRvcHQtbTRzaC5hdDoxMjUpCjQuIFhTSSBsb25n IG9wdGlvbiBzcGxpdHRpbmcgKGdldG9wdC1tNHNoLmF0OjEzMik6IHNraXBwZWQgKGdl dG9wdC1tNHNoLmF0OjE0MSkKNS4gb3B0aW9uIGFwcGVuZGluZyAoZ2V0b3B0LW00c2gu YXQ6MTUzKTogc2tpcHBlZCAoZ2V0b3B0LW00c2guYXQ6MTYxKQo2LiBlbmhhbmNlZCBz aGVsbCBvcHRpb24gYXBwZW5kaW5nIChnZXRvcHQtbTRzaC5hdDoxNjkpOiBza2lwcGVk IChnZXRvcHQtbTRzaC5hdDoxODApCjcuIGxpYnRvb2xpemUgbWFjcm8gaW5zdGFsbGF0 aW9uIChsaWJ0b29saXplLmF0OjgzKTogb2sgICAgICgwbTAuODEycyAwbTEuMDQwcykK OC4gbGlidG9vbGl6ZSBtYWNybyBkaXJlY3RvcnkgbWlzbWF0Y2ggZXJyb3IgKGxpYnRv b2xpemUuYXQ6MTA4KTogb2sgICAgICgwbTAuMTYwcyAwbTAuMTY4cykKOS4gbGlidG9v bGl6ZSBtYWNybyBzZXJpYWwgdXBkYXRlIChsaWJ0b29saXplLmF0OjEyOCk6IG9rICAg ICAoMG0zLjU1NnMgMG00LjI4OHMpCjEwLiBsaWJ0b29saXplIGNvbmZpZyBmaWxlcyBz ZXJpYWwgdXBkYXRlIChsaWJ0b29saXplLmF0OjIwMSk6IG9rICAgICAoMG01LjQyMHMg MG03LjE5MnMpCjExLiBkaWFnbm9zZSBtaXNzaW5nIExUX0NPTkZJR19MVERMX0RJUiAo bGlidG9vbGl6ZS5hdDoyODEpOiBvayAgICAgKDBtMi40MjBzIDBtMy4xODBzKQoxMi4g Y29weSBsdGRsLm00IHdpdGggc2hhcmVkIG1hY3JvIGRpcmVjdG9yeSAobGlidG9vbGl6 ZS5hdDo0MjYpOiBvayAgICAgKDBtMS40MDRzIDBtMi4xOTZzKQoxMy4gY29ycmVjdGx5 IHBhcnNlIExURExfSU5JVCBmcm9tIGNvbmZpZ3VyZS5hYyAobGlidG9vbGl6ZS5hdDo0 MzgpOiBvayAgICAgKDBtMS41MjhzIDBtMi4xNjhzKQoxNC4gZGlhZ25vc2UgbWlzc2lu ZyBMVERMX0lOSVQgaW52b2NhdGlvbiAobGlidG9vbGl6ZS5hdDo0NTApOiBvayAgICAg KDBtMi4zNzJzIDBtMi41ODBzKQoxNy4gbm9ucmVjdXJzaXZlIGx0ZGwgd2l0aCBBQ19D T05GSUdfTUFDUk9fRElSIChsaWJ0b29saXplLmF0Ojc4Myk6IG9rICAgICAoMG0yLjcw MHMgMG0yLjg2OHMpCjE4LiBzdWJwcm9qZWN0IGx0ZGwgd2l0aCBub24tc2hhcmVkIGRp cmVjdG9yaWVzIChsaWJ0b29saXplLmF0Ojg1NCk6IG9rICAgICAoMG0zLjM4OHMgMG0z Ljc1MnMpCjE5LiBMSUJUT09MSVpFX09QVElPTlMgKGxpYnRvb2xpemUuYXQ6OTQ1KTog b2sgICAgICgwbTEuNzM2cyAwbTIuNDQ4cykKMjAuIGNsZWFudXAgb2xkIGluc3RhbGxh dGlvbiAobGlidG9vbGl6ZS5hdDo5OTIpOiBvayAgICAgKDBtMy4zNzZzIDBtMy42ODBz KQoyMS4gc3RhbmRhcmQgY29tbWFuZCBsaW5lIG9wdGlvbnMgKGhlbHAuYXQ6MjYpOiBv ayAgICAgKDBtMC40MzZzIDBtMC40ODhzKQoyMi4gbW9kZSBzaG9ydC1oYW5kcyAoaGVs cC5hdDo0NSk6IG9rICAgICAoMG0xLjU2OHMgMG0yLjA1MnMpCjIzLiBkZWJ1ZyB0cmFj aW5nIChoZWxwLmF0Ojk3KTogb2sgICAgICgwbTQuODc2cyAwbTcuNDc2cykKMjQuIGR1 cGxpY2F0ZSBtZW1iZXJzIGluIGFyY2hpdmUgdGVzdHMgKGR1cGxpY2F0ZV9tZW1iZXJz LmF0OjI1KTogb2sgICAgICgwbTIuMzQ4cyAwbTMuNTQ4cykKMjUuIGR1cGxpY2F0ZSBj b252ZW5pZW5jZSBhcmNoaXZlIG5hbWVzIChkdXBsaWNhdGVfY29udi5hdDoyNSk6IG9r ICAgICAoMG0zLjE3NnMgMG01LjE1NnMpCjI3LiBwYXNzaW5nIENDIGZsYWdzIHRocm91 Z2ggbGlidG9vbCAoZmxhZ3MuYXQ6MjQpOiBvayAgICAgKDBtMi4yMjBzIDBtMy4zODhz KQoyOC4gcGFzc2luZyBDWFggZmxhZ3MgdGhyb3VnaCBsaWJ0b29sIChmbGFncy5hdDoy NCk6IG9rICAgICAoMG0yLjQ3MnMgMG00LjI0NHMpCjI5LiBwYXNzaW5nIEY3NyBmbGFn cyB0aHJvdWdoIGxpYnRvb2wgKGZsYWdzLmF0OjI0KTogb2sgICAgICgwbTIuMzgwcyAw bTMuODY4cykKMzAuIHBhc3NpbmcgRkMgZmxhZ3MgdGhyb3VnaCBsaWJ0b29sIChmbGFn cy5hdDoyNCk6IG9rICAgICAoMG0yLjM2NHMgMG00LjgzMnMpCjMxLiBwYXNzaW5nIEdD SiBmbGFncyB0aHJvdWdoIGxpYnRvb2wgKGZsYWdzLmF0OjI0KTogc2tpcHBlZCAoZmxh Z3MuYXQ6MjQpCjMyLiBpbmhlcml0ZWRfbGlua2VyX2ZsYWdzIChpbmhlcml0ZWRfZmxh Z3MuYXQ6MjYpOiBvayAgICAgKDBtMi45NjBzIDBtNC4xNzJzKQozMy4gQyBjb252ZW5p ZW5jZSBhcmNoaXZlcyAoY29udmVuaWVuY2UuYXQ6MzEpOiBvayAgICAgKDBtMy43ODhz IDBtNS43NDhzKQozNC4gQysrIGNvbnZlbmllbmNlIGFyY2hpdmVzIChjb252ZW5pZW5j ZS5hdDo3MCk6IG9rICAgICAoMG00LjM2OHMgMG02LjU3MnMpCjM1LiBGNzcgY29udmVu aWVuY2UgYXJjaGl2ZXMgKGNvbnZlbmllbmNlLmF0OjExMCk6IG9rICAgICAoMG0zLjc0 MHMgMG01Ljk3MnMpCjM2LiBGQyBjb252ZW5pZW5jZSBhcmNoaXZlcyAoY29udmVuaWVu Y2UuYXQ6MTcwKTogb2sgICAgICgwbTQuNDI0cyAwbTYuMzQwcykKMzcuIEphdmEgY29u dmVuaWVuY2UgYXJjaGl2ZXMgKGNvbnZlbmllbmNlLmF0OjIzMCk6IHNraXBwZWQgKGNv bnZlbmllbmNlLmF0OjIzMSkKMzguIExpbmsgb3JkZXIgdGVzdCAobGluay1vcmRlci5h dDoyNik6IG9rICAgICAoMG0zLjk2OHMgMG02LjMwMHMpCjM5LiBMaW5rIG9yZGVyIG9m IGRlcGxpYnMgKGxpbmstb3JkZXIyLmF0OjQ2KTogb2sgICAgICgwbTcuMzA0cyAwbTEx LjEyOXMpCjQwLiBGYWlsdXJlIHRlc3RzIChmYWlsLmF0OjI3KTogb2sgICAgICgwbTEu MzY0cyAwbTEuNzcycykKNDEuIHNobGlicGF0aF9vdmVycmlkZXNfcnVucGF0aCAoc2hs aWJwYXRoLmF0OjI1KTogb2sgICAgICgwbTEuNjI4cyAwbTIuNDU2cykKNDIuIFJ1bnBh dGggaW4gbGlidG9vbCBsaWJyYXJ5IGZpbGVzIChydW5wYXRoLWluLWxhbGliLmF0OjI1 KTogb2sgICAgICgwbTEuNjI0cyAwbTIuNTQ0cykKNDMuIHN0YXRpYyBsaW5raW5nIGZs YWdzIGZvciBwcm9ncmFtcyAoc3RhdGljLmF0OjY4KTogb2sgICAgICgwbTE5LjgwNXMg MG0yNS4zNjZzKQo0NC4gY2NhY2hlIC1hbGwtc3RhdGljIChzdGF0aWMuYXQ6MzU4KTog b2sgICAgICgwbTAuMjY0cyAwbTAuMjY4cykKNDUuIEV4cG9ydCB0ZXN0IChleHBvcnQu YXQ6MjUpOiBvayAgICAgKDBtNS4wNzJzIDBtOS4wNjlzKQo0Ni4gc3lzX2xpYl9zZWFy Y2hfcGF0aCAoc2VhcmNoLXBhdGguYXQ6MjQpOiBza2lwcGVkIChzZWFyY2gtcGF0aC5h dDo1NikKNDcuIHN5c19saWJfc2VhcmNoX3BhdGggb24gdzMyIChzZWFyY2gtcGF0aC5h dDo2Mik6IHNraXBwZWQgKHNlYXJjaC1wYXRoLmF0OjgzKQo0OC4gaW5kaXJlY3QgY29u dmVuaWVuY2UgKGluZGlyZWN0X2RlcHMuYXQ6MjUpOiBvayAgICAgKDBtMi43NzZzIDBt My44NTJzKQo0OS4gaW5kaXJlY3QgdW5pbnN0YWxsZWQgKGluZGlyZWN0X2RlcHMuYXQ6 NzEpOiBvayAgICAgKDBtMy4xNDRzIDBtNC42NDRzKQo1MS4gYm90aCBvZiAtbyBwcm9n IGFuZCAtbyBwcm9nJEVYRUVYVCB3b3JrIChleGVleHQuYXQ6MjYpOiBza2lwcGVkIChl eGVleHQuYXQ6MjkpCjUyLiBleGVjdXRlIG1vZGUgKGV4ZWN1dGUtbW9kZS5hdDoyNSk6 IG9rICAgICAoMG03Ljg0MHMgMG04LjgyNXMpCjUzLiBiaW5kaXIgYmFzaWMgbGliIHRl c3QgKGJpbmRpci5hdDo2NCk6IG9rICAgICAoMG0xLjUwOHMgMG0yLjQyNHMpCjU0LiBi aW5kaXIgaW5zdGFsbCB0ZXN0cyAoYmluZGlyLmF0OjE3Myk6IG9rICAgICAoMG0zNC40 ODJzIDBtNTMuMDE5cykKNTUuIGN3cmFwcGVyIGZvciB1bmluc3RhbGxlZCBleGVjdXRh YmxlcyAoY3dyYXBwZXIuYXQ6MjUpOiBvayAgICAgKDBtNC44MDhzIDBtNi4zMjBzKQo1 Ni4gY3dyYXBwZXIgc3RyaW5nIGxlbmd0aCAoY3dyYXBwZXIuYXQ6MTM4KTogc2tpcHBl ZCAoY3dyYXBwZXIuYXQ6MTkwKQo1Ny4gY3dyYXBwZXIgYW5kIGluc3RhbGxlZCBzaGFy ZWQgbGlicmFyaWVzIChjd3JhcHBlci5hdDoyMDEpOiBvayAgICAgKDBtMS40MjhzIDBt Mi40ODBzKQo1OC4gZGVwbGliIGluIHN1YmRpciAoZGVwbGliLWluLXN1YmRpci5hdDoz NCk6IG9rICAgICAoMG02LjMyNHMgMG0xMS4wMzNzKQo1OS4gaW5mZXJyZWQgdGFnIChp bmZlci10YWcuYXQ6MzApOiBvayAgICAgKDBtMC4xODhzIDBtMC4xNTJzKQo2MC4gQ1hY IGluZmVycmVkIHRhZyAoaW5mZXItdGFnLmF0OjQyKTogb2sgICAgICgwbTAuMjMycyAw bTAuMjAwcykKNjEuIEY3NyBpbmZlcnJlZCB0YWcgKGluZmVyLXRhZy5hdDo1NSk6IG9r ICAgICAoMG0wLjI3MnMgMG0wLjE5NnMpCjYyLiBGQyBpbmZlcnJlZCB0YWcgKGluZmVy LXRhZy5hdDo2OSk6IG9rICAgICAoMG0wLjI2NHMgMG0wLjE5MnMpCjYzLiBHQ0ogaW5m ZXJyZWQgdGFnIChpbmZlci10YWcuYXQ6ODMpOiBza2lwcGVkIChpbmZlci10YWcuYXQ6 ODQpCjY0LiBsb2NhbGl6ZWQgY29tcGlsZXIgbWVzc2FnZXMgKGxvY2FsaXphdGlvbi5h dDoyNCk6IHNraXBwZWQgKGxvY2FsaXphdGlvbi5hdDo2MCkKNjUuIG5vY2FzZSBsaWJy YXJ5IHNlYXJjaCAobm9jYXNlLmF0OjI2KTogc2tpcHBlZCAobm9jYXNlLmF0OjMxKQo2 Ni4gSW5zdGFsbCB0ZXN0cyAoaW5zdGFsbC5hdDoyNSk6IG9rICAgICAoMG0wLjY4MHMg MG0xLjA2OHMpCjY3LiB2ZXJzaW9uaW5nICh2ZXJzaW9uaW5nLmF0OjI0KTogb2sgICAg ICgwbTcuMTQ4cyAwbTExLjc2NXMpCjY4LiBTaW1wbGUgREVTVERJUiBpbnN0YWxsIChk ZXN0ZGlyLmF0OjQ4KTogb2sgICAgICgwbTEuMTU2cyAwbTEuNzIwcykKNjkuIERFU1RE SVIgd2l0aCBpbi1wYWNrYWdlIGRlcGxpYnMgKGRlc3RkaXIuYXQ6NzUpOiBvayAgICAg KDBtNC4yNDBzIDBtNS45NDhzKQo3NC4gbHRfZGxleGl0IHVubG9hZGluZyBsaWJzIChs dF9kbGV4aXQuYXQ6MzApOiBvayAgICAgKDBtMS4yODRzIDBtMS42MTJzKQo3NS4gbHRf ZGxvcGVuYWR2aXNlIGxpYnJhcnkgbG9hZGluZyAobHRfZGxhZHZpc2UuYXQ6MjgpOiBv ayAgICAgKDBtMi41NDBzIDBtMy4zOTZzKQo3Ny4gbHRfZGxvcGVuIGFyY2hpdmUgKGx0 X2Rsb3Blbl9hLmF0OjIzKTogb2sgICAgICgwbTAuODk2cyAwbTEuMjg4cykKNzguIGx0 X2Rsb3BlbmV4dCBlcnJvciBtZXNzYWdlcyAobHRfZGxvcGVuZXh0LmF0OjIzKTogb2sg ICAgICgwbTEuMzcycyAwbTIuMDA0cykKNzkuIGxpYmRpciBvZiBpbnN0YWxsZWQgbW9k dWxlcyAobHRkbC1saWJkaXIuYXQ6MjMpOiBvayAgICAgKDBtMC44MDRzIDBtMS4wMjRz KQo4MC4gbHRkbCBBUEkgKGx0ZGwtYXBpLmF0OjI1KTogc2tpcHBlZCAobHRkbC1hcGku YXQ6MzEpCjgxLiBkbGxvYWRlciBBUEkgKGRsbG9hZGVyLWFwaS5hdDoyMyk6IG9rICAg ICAoMG0wLjgyOHMgMG0xLjExNnMpCjgyLiBsb2FkbGlicmFyeSBlcnJvciBtZXNzYWdl cyAobG9hZGxpYnJhcnkuYXQ6MjMpOiBza2lwcGVkIChsb2FkbGlicmFyeS5hdDoyNTAp CjgzLiBzeW50YXggb2YgLmxhIGZpbGVzIChsYWxpYi1zeW50YXguYXQ6MjQpOiBVTkVY UEVDVEVEIFBBU1MgICAgICgwbTAuODYwcyAwbTAuODY0cykKODQuIHJlc2lkZW50IG1v ZHVsZXMgKHJlc2lkZW50LmF0OjI3KTogb2sgICAgICgwbTAuODM2cyAwbTEuMTQ4cykK ODYuIGVuZm9yY2VkIGxpYiBwcmVmaXggKG5lZWRfbGliX3ByZWZpeC5hdDoyNSk6IG9r ICAgICAoMG0xLjg2OHMgMG0yLjM1MnMpCjg3LiBjb21waWxpbmcgc29mdGxpbmtlZCBs aWJsdGRsIChzdGFuZGFsb25lLmF0OjMxKTogb2sgICAgICgwbTE0Ljc3N3MgMG0xOS40 NjVzKQo4OC4gY29tcGlsaW5nIGNvcGllZCBsaWJsdGRsIChzdGFuZGFsb25lLmF0OjQ2 KTogb2sgICAgICgwbTE1LjMyMXMgMG0xOS4wMjFzKQo4OS4gaW5zdGFsbGFibGUgbGli bHRkbCAoc3RhbmRhbG9uZS5hdDo2MSk6IG9rICAgICAoMG0xNi4wOTdzIDBtMTkuMjkz cykKOTAuIGxpbmtpbmcgbGlibHRkbCB3aXRob3V0IGF1dG90b29scyAoc3RhbmRhbG9u ZS5hdDo3OSk6IG9rICAgICAoMG0xNS45NDVzIDBtMTkuNDU3cykKOTQuIGxpbmtpbmcg bGlibHRkbCB3aXRob3V0IGF1dG90b29scyAoc3VicHJvamVjdC5hdDoxMDkpOiBvayAg ICAgKDBtMTUuMjQxcyAwbTE5LjQyOXMpCjEwMS4gc2ltcGxlIHRlbXBsYXRlIHRlc3Qg KHRlbXBsYXRlLmF0OjI3KTogb2sgICAgICgwbTEuMzU2cyAwbTIuMDQ0cykKMTAyLiB0 ZW1wbGF0ZSB0ZXN0IHdpdGggc3ViZGlycyAodGVtcGxhdGUuYXQ6MTI2KTogb2sgICAg ICgwbTUuNTIwcyAwbTguMTg1cykKMTAzLiBDKysgc3RhdGljIGNvbnN0cnVjdG9ycyAo Y3Rvci5hdDoyNyk6IG9rICAgICAoMG0xLjE2NHMgMG0xLjQ3NnMpCjEwNC4gQysrIGV4 Y2VwdGlvbiBoYW5kbGluZyAoZXhjZXB0aW9ucy5hdDoyNCk6IG9rICAgICAoMG00LjIw MHMgMG00LjQzNnMpCjEwNy4gdGVzdCAtLXdpdGgtcGljICh3aXRoLXBpYy5hdDoyNCk6 IHNraXBwZWQgKHdpdGgtcGljLmF0OjI4KQoxMTQuIExpbmsgb3B0aW9uIHRob3JvdWdo IHNlYXJjaCB0ZXN0IChzdHJlc3N0ZXN0LmF0OjMxKTogb2sgICAgICgxbTQ1Ljc5MXMg Mm01NC4zNTlzKQoxMTYuIG92ZXJyaWRlIHBpY19mbGFnIGF0IGNvbmZpZ3VyZSB0aW1l IChwaWNfZmxhZy5hdDoyNCk6IHNraXBwZWQgKHBpY19mbGFnLmF0OjQ3KQoxMTcuIGRh cndpbiBmYXQgY29tcGlsZSAoZGFyd2luLmF0OjI2KTogc2tpcHBlZCAoZGFyd2luLmF0 OjQyKQoxMTguIGRhcndpbiBjb25jdXJyZW50IGxpYnJhcnkgZXh0cmFjdGlvbiAoZGFy d2luLmF0OjEwMyk6IG9rICAgICAoMG01Ljg2NHMgMG04LjgwNXMpCjExOS4gZGFyd2lu IGdkYiBkZWJ1ZyBpbmZvcm1hdGlvbiAoZGFyd2luLmF0OjE1Mik6IHNraXBwZWQgKGRh cndpbi5hdDoxNTQpCjEyMS4gZGFyd2luIGNhbiBsdF9kbG9wZW4gLmR5bGliIGFuZCAu c28gZmlsZXMgKGRhcndpbi5hdDoyMzIpOiBza2lwcGVkIChkYXJ3aW4uYXQ6MjQ5KQox MjIuIGR1bXBiaW4gLXN5bWJvbHMgc2VjdGlvbiBoaWRpbmcgKGR1bXBiaW4tc3ltYm9s cy5hdDoyNSk6IHNraXBwZWQgKGR1bXBiaW4tc3ltYm9scy5hdDo0MikKMTIzLiBkZXBs aWJzIHdpdGhvdXQgZmlsZSBjb21tYW5kIChkZXBsaWJzLW1pbmd3LmF0OjI3KTogb2sg ICAgICgwbTEuMTEycyAwbTEuNDE2cykKMTI0LiAtTD0uLi4vbGliIC1sIChzeXNyb290 LmF0OjIwMyk6IHNraXBwZWQgKHN5c3Jvb3QuYXQ6MjAzKQoxMjUuIC1MIFNZU1JPT1Qv Li4uL2xpYiAtbCAoc3lzcm9vdC5hdDoyMDQpOiBza2lwcGVkIChzeXNyb290LmF0OjIw NCkKMTI2LiBTWVNST09ULy4uLi8qLmxhIChzeXNyb290LmF0OjIwNSk6IHNraXBwZWQg KHN5c3Jvb3QuYXQ6MjA1KQp0ZXN0c3VpdGU6IGVuZGluZyBhdDogRnJpIE9jdCAyMSAx MTozOTozOCBDRVNUIDIwMTEKdGVzdHN1aXRlOiB0ZXN0IHN1aXRlIGR1cmF0aW9uOiAx aCAybSAzMnMKCiMjIC0tLS0tLS0tLS0tLS0gIyMKIyMgVGVzdCByZXN1bHRzLiAjIwoj IyAtLS0tLS0tLS0tLS0tICMjCgpFUlJPUjogMTAwIHRlc3RzIHdlcmUgcnVuLAoxIHBh c3NlZCB1bmV4cGVjdGVkbHksCjI5IGZhaWxlZCAoMjcgZXhwZWN0ZWQgZmFpbHVyZXMp LgoyNiB0ZXN0cyB3ZXJlIHNraXBwZWQuCgojIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0gIyMKIyMgU3VtbWFyeSBvZiB0aGUgZmFpbHVyZXMuICMjCiMjIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSAjIwpGYWlsZWQgdGVzdHM6CkdOVSBMaWJ0b29sIDIuNC4yIHRl c3Qgc3VpdGUgdGVzdCBncm91cHM6CgogTlVNOiBGSUxFLU5BTUU6TElORSAgICAgVEVT VC1HUk9VUC1OQU1FCiAgICAgIEtFWVdPUkRTCgogIDg1OiBzbGlzdC5hdDoyNCAgICAg ICAgU0xpc3QgZnVuY3Rpb25hbGl0eQogMTE1OiBjbWRsaW5lX3dyYXAuYXQ6MjggUnVu IHRlc3RzIHdpdGggbG93IG1heF9jbWRfbGVuCiAgICAgIHJlY3Vyc2l2ZQoKU2tpcHBl ZCB0ZXN0czoKR05VIExpYnRvb2wgMi40LjIgdGVzdCBzdWl0ZSB0ZXN0IGdyb3VwczoK CiBOVU06IEZJTEUtTkFNRTpMSU5FICAgICBURVNULUdST1VQLU5BTUUKICAgICAgS0VZ V09SRFMKCiAgIDE6IGdldG9wdC1tNHNoLmF0Ojg1ICBzaG9ydCBvcHRpb24gc3BsaXR0 aW5nCiAgIDI6IGdldG9wdC1tNHNoLmF0Ojk4ICBlbmhhbmNlZCBzaGVsbCBzaG9ydCBv cHRpb24gc3BsaXR0aW5nCiAgIDM6IGdldG9wdC1tNHNoLmF0OjExOSBsb25nIG9wdGlv biBzcGxpdHRpbmcKICAgNDogZ2V0b3B0LW00c2guYXQ6MTMyIFhTSSBsb25nIG9wdGlv biBzcGxpdHRpbmcKICAgNTogZ2V0b3B0LW00c2guYXQ6MTUzIG9wdGlvbiBhcHBlbmRp bmcKICAgNjogZ2V0b3B0LW00c2guYXQ6MTY5IGVuaGFuY2VkIHNoZWxsIG9wdGlvbiBh cHBlbmRpbmcKICAzMTogZmxhZ3MuYXQ6MjQgICAgICAgIHBhc3NpbmcgR0NKIGZsYWdz IHRocm91Z2ggbGlidG9vbAogICAgICBsaWJ0b29sIGdjagogIDM3OiBjb252ZW5pZW5j ZS5hdDoyMzAgSmF2YSBjb252ZW5pZW5jZSBhcmNoaXZlcwogICAgICBnY2ogbGlidG9v bAogIDQ2OiBzZWFyY2gtcGF0aC5hdDoyNCAgc3lzX2xpYl9zZWFyY2hfcGF0aAogICAg ICBsaWJ0b29sCiAgNDc6IHNlYXJjaC1wYXRoLmF0OjYyICBzeXNfbGliX3NlYXJjaF9w YXRoIG9uIHczMgogICAgICBsaWJ0b29sCiAgNTE6IGV4ZWV4dC5hdDoyNiAgICAgICBi b3RoIG9mIC1vIHByb2cgYW5kIC1vIHByb2ckRVhFRVhUIHdvcmsKICAgICAgbGlidG9v bAogIDU2OiBjd3JhcHBlci5hdDoxMzggICAgY3dyYXBwZXIgc3RyaW5nIGxlbmd0aAog IDYzOiBpbmZlci10YWcuYXQ6ODMgICAgR0NKIGluZmVycmVkIHRhZwogICAgICBnY2og bGlidG9vbAogIDY0OiBsb2NhbGl6YXRpb24uYXQ6MjQgbG9jYWxpemVkIGNvbXBpbGVy IG1lc3NhZ2VzCiAgICAgIGxpYnRvb2wKICA2NTogbm9jYXNlLmF0OjI2ICAgICAgIG5v Y2FzZSBsaWJyYXJ5IHNlYXJjaAogICAgICBsaWJ0b29sCiAgODA6IGx0ZGwtYXBpLmF0 OjI1ICAgICBsdGRsIEFQSQogICAgICBsaWJsdGRsCiAgODI6IGxvYWRsaWJyYXJ5LmF0 OjIzICBsb2FkbGlicmFyeSBlcnJvciBtZXNzYWdlcwogICAgICBsaWJsdGRsCiAxMDc6 IHdpdGgtcGljLmF0OjI0ICAgICB0ZXN0IC0td2l0aC1waWMKIDExNjogcGljX2ZsYWcu YXQ6MjQgICAgIG92ZXJyaWRlIHBpY19mbGFnIGF0IGNvbmZpZ3VyZSB0aW1lCiAxMTc6 IGRhcndpbi5hdDoyNiAgICAgICBkYXJ3aW4gZmF0IGNvbXBpbGUKIDExOTogZGFyd2lu LmF0OjE1MiAgICAgIGRhcndpbiBnZGIgZGVidWcgaW5mb3JtYXRpb24KIDEyMTogZGFy d2luLmF0OjIzMiAgICAgIGRhcndpbiBjYW4gbHRfZGxvcGVuIC5keWxpYiBhbmQgLnNv IGZpbGVzCiAgICAgIGxpYmx0ZGwgZHlsaWIKIDEyMjogZHVtcGJpbi1zeW1ib2xzLmF0 OjI1IGR1bXBiaW4gLXN5bWJvbHMgc2VjdGlvbiBoaWRpbmcKIDEyNDogc3lzcm9vdC5h dDoyMDMgICAgIC1MPS4uLi9saWIgLWwKICAgICAgbGlidG9vbCBzeXNyb290IGxpYnRv b2xpemUgYXV0b21ha2UgYXV0b2NvbmYKIDEyNTogc3lzcm9vdC5hdDoyMDQgICAgIC1M IFNZU1JPT1QvLi4uL2xpYiAtbAogICAgICBsaWJ0b29sIHN5c3Jvb3QgbGlidG9vbGl6 ZSBhdXRvbWFrZSBhdXRvY29uZgogMTI2OiBzeXNyb290LmF0OjIwNSAgICAgU1lTUk9P VC8uLi4vKi5sYQogICAgICBsaWJ0b29sIHN5c3Jvb3QgbGlidG9vbGl6ZSBhdXRvbWFr ZSBhdXRvY29uZgoKVW5leHBlY3RlZCBwYXNzZXM6CkdOVSBMaWJ0b29sIDIuNC4yIHRl c3Qgc3VpdGUgdGVzdCBncm91cHM6CgogTlVNOiBGSUxFLU5BTUU6TElORSAgICAgVEVT VC1HUk9VUC1OQU1FCiAgICAgIEtFWVdPUkRTCgogIDgzOiBsYWxpYi1zeW50YXguYXQ6 MjQgc3ludGF4IG9mIC5sYSBmaWxlcwogICAgICBsaWJ0b29sIGxpYmx0ZGwKCiMjIC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgRGV0YWlsZWQgZmFpbGVkIHRlc3RzLiAj IwojIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMjCgojICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtKi0gY29tcGlsYXRpb24gLSotCjg1LiBzbGlzdC5hdDoyNDogdGVz dGluZyBTTGlzdCBmdW5jdGlvbmFsaXR5IC4uLgouL3NsaXN0LmF0OjE2MDogJENDICRD UFBGTEFHUyAkQ0ZMQUdTIC1jIHRlc3Qtc2xpc3QuYwpzdGRlcnI6CnN0ZG91dDoKLi9z bGlzdC5hdDoxNjI6ICRDQyAkQ1BQRkxBR1MgJENGTEFHUyAtYyAkdG9wX3NyY2Rpci9s aWJsdGRsL3NsaXN0LmMKc3RkZXJyOgpzdGRvdXQ6Ci4vc2xpc3QuYXQ6MTY0OiAkQ0Mg JENGTEFHUyAkTERGTEFHUyAtbyB0ZXN0LXNsaXN0IHRlc3Qtc2xpc3QuJE9CSkVYVCBz bGlzdC4kT0JKRVhUCnN0ZGVycjoKc3Rkb3V0OgouL3NsaXN0LmF0OjE2NjogaWYgIiRs dF9leGUiIDsgdGhlbiA6OyBlbHNlIGx0X3N0YXR1cz0kPzsgCSAgIAkgICB0ZXN0ICJY JGhvc3QiICE9ICJYJGJ1aWxkIiAmJiB0ZXN0IC14ICIkbHRfZXhlIiAmJiBleGl0IDc3 OyAJICAgZXhpdCAkbHRfc3RhdHVzOyBmaQpzdGRlcnI6Ci9ob21lL2FsZGF6L2xpYnRv b2wtMi40LjIvdGVzdHMvdGVzdHN1aXRlLmRpci9hdC1ncm91cHMvODUvdGVzdC1zb3Vy Y2U6IGxpbmUgMjAyOiAgOTU0NSBBYm9ydGVkICAgICAgICAgICAgICAgICAiJGx0X2V4 ZSIKc3Rkb3V0OgpsaXN0IGFzIGluc2VydGVkOgpmb285CmZvbzgKZm9vNwpmb282CmZv bzUKZm9vNApmb28zCmZvbzIKZm9vMQpmb28wCnJldmVyc2VkIGxpc3Q6CmZvbzAKZm9v MQpmb28yCmZvbzMKZm9vNApmb281CmZvbzYKZm9vNwpmb284CmZvbzkKbGlzdCBhZnRl ciBuby1vcCBzb3J0Ogpmb28wCmZvbzEKZm9vMgpmb28zCmZvbzQKZm9vNQpmb282CmZv bzcKZm9vOApmb285CnJldmVyc2VkIGxpc3Q6CmZvbzkKZm9vOApmb283CmZvbzYKZm9v NQpmb280CmZvbzMKZm9vMgpmb28xCmZvbzAKc29ydGluZyByZXZlcnNlZCBsaXN0Ogpm b28wCmZvbzEKZm9vMgpmb28zCmZvbzQKZm9vNQpmb282CmZvbzcKZm9vOApmb285Ci4v c2xpc3QuYXQ6MTY2OiBleGl0IGNvZGUgd2FzIDEzNCwgZXhwZWN0ZWQgMAo4NS4gc2xp c3QuYXQ6MjQ6IDg1LiBTTGlzdCBmdW5jdGlvbmFsaXR5IChzbGlzdC5hdDoyNCk6IEZB SUxFRCAoc2xpc3QuYXQ6MTY2KQoKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LSotIGNvbXBpbGF0aW9uIC0qLQoxMTUuIGNtZGxpbmVfd3JhcC5hdDoyODogdGVzdGlu ZyBSdW4gdGVzdHMgd2l0aCBsb3cgbWF4X2NtZF9sZW4gLi4uCi4vY21kbGluZV93cmFw LmF0OjQzOiAkQ09ORklHX1NIRUxMICRhYnNfc3JjZGlyL3Rlc3RzdWl0ZSAtayBsaWJ0 b29sJElOTkVSX1RFU1RTVUlURUZMQUdTCnN0ZGVycjoKRVJST1I6IDQ0IHRlc3RzIHdl cmUgcnVuLAoxIHBhc3NlZCB1bmV4cGVjdGVkbHkuCjExIHRlc3RzIHdlcmUgc2tpcHBl ZC4Kc3Rkb3V0OgojIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjIwojIyBH TlUgTGlidG9vbCAyLjQuMiB0ZXN0IHN1aXRlLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSAjIwoKVGVzdGluZyBsaWJ0b29sIGZ1bmN0aW9ucy4KCiAyMTog c3RhbmRhcmQgY29tbWFuZCBsaW5lIG9wdGlvbnMgICAgICAgICAgICAgICAgICAgb2sK IDI0OiBkdXBsaWNhdGUgbWVtYmVycyBpbiBhcmNoaXZlIHRlc3RzICAgICAgICAgICAg ICBvawogMjU6IGR1cGxpY2F0ZSBjb252ZW5pZW5jZSBhcmNoaXZlIG5hbWVzICAgICAg ICAgICAgIG9rCiAyNjogcHJlc2VydmUgZHVwbGljYXRlIGNvbnZlbmllbmNlIGRlcHMg ICAgICAgICAgICAgZXhwZWN0ZWQgZmFpbHVyZSAoZHVwbGljYXRlX2RlcHMuYXQ6NzIp CiAyNzogcGFzc2luZyBDQyBmbGFncyB0aHJvdWdoIGxpYnRvb2wgICAgICAgICAgICAg ICAgb2sKIDI4OiBwYXNzaW5nIENYWCBmbGFncyB0aHJvdWdoIGxpYnRvb2wgICAgICAg ICAgICAgICBvawogMjk6IHBhc3NpbmcgRjc3IGZsYWdzIHRocm91Z2ggbGlidG9vbCAg ICAgICAgICAgICAgIG9rCiAzMDogcGFzc2luZyBGQyBmbGFncyB0aHJvdWdoIGxpYnRv b2wgICAgICAgICAgICAgICAgb2sKIDMxOiBwYXNzaW5nIEdDSiBmbGFncyB0aHJvdWdo IGxpYnRvb2wgICAgICAgICAgICAgICBza2lwcGVkIChmbGFncy5hdDoyNCkKIDMyOiBp bmhlcml0ZWRfbGlua2VyX2ZsYWdzICAgICAgICAgICAgICAgICAgICAgICAgICBvawog MzM6IEMgY29udmVuaWVuY2UgYXJjaGl2ZXMgICAgICAgICAgICAgICAgICAgICAgICAg IG9rCiAzNDogQysrIGNvbnZlbmllbmNlIGFyY2hpdmVzICAgICAgICAgICAgICAgICAg ICAgICAgb2sKIDM1OiBGNzcgY29udmVuaWVuY2UgYXJjaGl2ZXMgICAgICAgICAgICAg ICAgICAgICAgICBvawogMzY6IEZDIGNvbnZlbmllbmNlIGFyY2hpdmVzICAgICAgICAg ICAgICAgICAgICAgICAgIG9rCiAzNzogSmF2YSBjb252ZW5pZW5jZSBhcmNoaXZlcyAg ICAgICAgICAgICAgICAgICAgICAgc2tpcHBlZCAoY29udmVuaWVuY2UuYXQ6MjMxKQog Mzg6IExpbmsgb3JkZXIgdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IG9rCiAzOTogTGluayBvcmRlciBvZiBkZXBsaWJzICAgICAgICAgICAgICAgICAgICAg ICAgICAgb2sKIDQwOiBGYWlsdXJlIHRlc3RzICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBvawogNDE6IHNobGlicGF0aF9vdmVycmlkZXNfcnVucGF0aCAgICAg ICAgICAgICAgICAgICAgIG9rCiA0MjogUnVucGF0aCBpbiBsaWJ0b29sIGxpYnJhcnkg ZmlsZXMgICAgICAgICAgICAgICAgb2sKIDQzOiBzdGF0aWMgbGlua2luZyBmbGFncyBm b3IgcHJvZ3JhbXMgICAgICAgICAgICAgICBvawogNDU6IEV4cG9ydCB0ZXN0ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9rCiA0Njogc3lzX2xpYl9zZWFy Y2hfcGF0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2tpcHBlZCAoc2VhcmNo LXBhdGguYXQ6NTYpCiA0Nzogc3lzX2xpYl9zZWFyY2hfcGF0aCBvbiB3MzIgICAgICAg ICAgICAgICAgICAgICAgc2tpcHBlZCAoc2VhcmNoLXBhdGguYXQ6ODMpCiA0ODogaW5k aXJlY3QgY29udmVuaWVuY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2sKIDQ5 OiBpbmRpcmVjdCB1bmluc3RhbGxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBv awogNTA6IHN0YXRpYyBsaWJyYXJ5IGNvbnRhaW5zIHN0YXRpYyBsaWJyYXJ5ICAgICAg ICAgIGV4cGVjdGVkIGZhaWx1cmUgKGFyY2hpdmUtaW4tYXJjaGl2ZS5hdDo1NikKIDUx OiBib3RoIG9mIC1vIHByb2cgYW5kIC1vIHByb2ckRVhFRVhUIHdvcmsgICAgICAgICBz a2lwcGVkIChleGVleHQuYXQ6MjkpCiA1MjogZXhlY3V0ZSBtb2RlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgb2sKIDU1OiBjd3JhcHBlciBmb3IgdW5pbnN0 YWxsZWQgZXhlY3V0YWJsZXMgICAgICAgICAgICBvawogNTc6IGN3cmFwcGVyIGFuZCBp bnN0YWxsZWQgc2hhcmVkIGxpYnJhcmllcyAgICAgICAgIG9rCiA1ODogZGVwbGliIGlu IHN1YmRpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2sKIDU5OiBpbmZl cnJlZCB0YWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvawogNjA6 IENYWCBpbmZlcnJlZCB0YWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9r CiA2MTogRjc3IGluZmVycmVkIHRhZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgb2sKIDYyOiBGQyBpbmZlcnJlZCB0YWcgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBvawogNjM6IEdDSiBpbmZlcnJlZCB0YWcgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNraXBwZWQgKGluZmVyLXRhZy5hdDo4NCkKIDY0OiBsb2NhbGl6 ZWQgY29tcGlsZXIgbWVzc2FnZXMgICAgICAgICAgICAgICAgICAgICBza2lwcGVkIChs b2NhbGl6YXRpb24uYXQ6NjApCiA2NTogbm9jYXNlIGxpYnJhcnkgc2VhcmNoICAgICAg ICAgICAgICAgICAgICAgICAgICAgc2tpcHBlZCAobm9jYXNlLmF0OjMxKQogNjY6IElu c3RhbGwgdGVzdHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9rCiA2 NzogdmVyc2lvbmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg b2sKCkRFU1RESVIgdGVzdHMKCiA2ODogU2ltcGxlIERFU1RESVIgaW5zdGFsbCAgICAg ICAgICAgICAgICAgICAgICAgICAgb2sKIDY5OiBERVNURElSIHdpdGggaW4tcGFja2Fn ZSBkZXBsaWJzICAgICAgICAgICAgICAgICBvawoKTGlibHRkbCBmdW5jdGlvbmFsaXR5 LgoKIDgzOiBzeW50YXggb2YgLmxhIGZpbGVzICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBVTkVYUEVDVEVEIFBBU1MKIDg2OiBlbmZvcmNlZCBsaWIgcHJlZml4ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBvawoKQysrIHRlbXBsYXRlIHRlc3RzLgoKMTAx OiBzaW1wbGUgdGVtcGxhdGUgdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBv awoxMDI6IHRlbXBsYXRlIHRlc3Qgd2l0aCBzdWJkaXJzICAgICAgICAgICAgICAgICAg ICAgIG9rCgpDb25zdHJ1Y3RvcnMuCgoxMDM6IEMrKyBzdGF0aWMgY29uc3RydWN0b3Jz ICAgICAgICAgICAgICAgICAgICAgICAgIG9rCjEwNDogQysrIGV4Y2VwdGlvbiBoYW5k bGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgb2sKCkRldGVjdGluZyBpZGVudGlj YWwgZGVwbGlicy4KCjEwOTogYnVpbGQgdHJlZSByZWxwYXRocyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZXhwZWN0ZWQgZmFpbHVyZSAoZGVwbGlicy1pZGVudC5hdDo2 OCkKCkxpYnRvb2wgc3RyZXNzIHRlc3QuCgoxMTQ6IExpbmsgb3B0aW9uIHRob3JvdWdo IHNlYXJjaCB0ZXN0ICAgICAgICAgICAgICAgIG9rCgpXaW5kb3dzIHRlc3RzLgoKMTIz OiBkZXBsaWJzIHdpdGhvdXQgZmlsZSBjb21tYW5kICAgICAgICAgICAgICAgICAgICBv awoKc3lzcm9vdCB0ZXN0cwoKMTI0OiAtTD0uLi4vbGliIC1sICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBza2lwcGVkIChzeXNyb290LmF0OjIwMykKMTI1OiAt TCBTWVNST09ULy4uLi9saWIgLWwgICAgICAgICAgICAgICAgICAgICAgICAgICBza2lw cGVkIChzeXNyb290LmF0OjIwNCkKMTI2OiBTWVNST09ULy4uLi8qLmxhICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBza2lwcGVkIChzeXNyb290LmF0OjIwNSkKCiMj IC0tLS0tLS0tLS0tLS0gIyMKIyMgVGVzdCByZXN1bHRzLiAjIwojIyAtLS0tLS0tLS0t LS0tICMjCgojIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjIwojIyB0ZXN0c3Vp dGUubG9nIHdhcyBjcmVhdGVkLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSAjIwoKUGxlYXNlIHNlbmQgYHRlc3RzdWl0ZS5sb2cnIGFuZCBhbGwgaW5mb3JtYXRp b24geW91IHRoaW5rIG1pZ2h0IGhlbHA6CgogICBUbzogPGJ1Zy1saWJ0b29sQGdudS5v cmc+CiAgIFN1YmplY3Q6IFtHTlUgTGlidG9vbCAyLjQuMl0gdGVzdHN1aXRlOiA4MyBw YXNzZWQgdW5leHBlY3RlZGx5CgpZb3UgbWF5IGludmVzdGlnYXRlIGFueSBwcm9ibGVt IGlmIHlvdSBmZWVsIGFibGUgdG8gZG8gc28sIGluIHdoaWNoCmNhc2UgdGhlIHRlc3Qg c3VpdGUgcHJvdmlkZXMgYSBnb29kIHN0YXJ0aW5nIHBvaW50LiAgSXRzIG91dHB1dCBt YXkKYmUgZm91bmQgYmVsb3cgYHRlc3RzdWl0ZS5kaXInLgoKLi9jbWRsaW5lX3dyYXAu YXQ6NDM6IGV4aXQgY29kZSB3YXMgMSwgZXhwZWN0ZWQgMAp0ZXN0c3VpdGUubG9nOgo+ ICMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMjCj4gIyMgR05VIExpYnRv b2wgMi40LjIgdGVzdCBzdWl0ZS4gIyMKPiAjIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSAjIwo+IAo+IHRlc3RzdWl0ZTogY29tbWFuZCBsaW5lIHdhczoKPiAgICQg L2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMi90ZXN0cy90ZXN0c3VpdGUgLWsgbGlidG9v bCBhYnNfdG9wX3NyY2Rpcj0vaG9tZS9hbGRhei9saWJ0b29sLTIuNC4yIGFic19idWls ZGRpcj0vaG9tZS9hbGRhei9saWJ0b29sLTIuNC4yL3Rlc3RzCj4gCj4gIyMgLS0tLS0t LS0tICMjCj4gIyMgUGxhdGZvcm0uICMjCj4gIyMgLS0tLS0tLS0tICMjCj4gCj4gaG9z dG5hbWUgPSBzb3l1ego+IHVuYW1lIC1tID0geDg2XzY0Cj4gdW5hbWUgLXIgPSAyLjYu MzItNS1hbWQ2NAo+IHVuYW1lIC1zID0gTGludXgKPiB1bmFtZSAtdiA9ICMxIFNNUCBG cmkgU2VwIDkgMjA6MjM6MTYgVVRDIDIwMTEKPiAKPiAvdXNyL2Jpbi91bmFtZSAtcCA9 IHVua25vd24KPiAvYmluL3VuYW1lIC1YICAgICA9IHVua25vd24KPiAKPiAvYmluL2Fy Y2ggICAgICAgICAgICAgID0gdW5rbm93bgo+IC91c3IvYmluL2FyY2ggLWsgICAgICAg PSB1bmtub3duCj4gL3Vzci9jb252ZXgvZ2V0c3lzaW5mbyA9IHVua25vd24KPiAvdXNy L2Jpbi9ob3N0aW5mbyAgICAgID0gdW5rbm93bgo+IC9iaW4vbWFjaGluZSAgICAgICAg ICAgPSB1bmtub3duCj4gL3Vzci9iaW4vb3NsZXZlbCAgICAgICA9IHVua25vd24KPiAv YmluL3VuaXZlcnNlICAgICAgICAgID0gdW5rbm93bgo+IAo+IFBBVEg6IC9ob21lL2Fs ZGF6L2xpYnRvb2wtMi40LjIvdGVzdHMKPiBQQVRIOiAvdXNyL2xvY2FsL2Jpbgo+IFBB VEg6IC91c3IvYmluCj4gUEFUSDogL2Jpbgo+IFBBVEg6IC91c3IvbG9jYWwvZ2FtZXMK PiBQQVRIOiAvdXNyL2dhbWVzCj4gCj4gIyMgLS0tLS0tLS0tLS0tLS0tLSAjIwo+ICMj IFRlc3RlZCBwcm9ncmFtcy4gIyMKPiAjIyAtLS0tLS0tLS0tLS0tLS0tICMjCj4gCj4g IyMgLS0tLS0tLS0tLS0tLS0tLS0tICMjCj4gIyMgUnVubmluZyB0aGUgdGVzdHMuICMj Cj4gIyMgLS0tLS0tLS0tLS0tLS0tLS0tICMjCj4gdGVzdHN1aXRlOiBzdGFydGluZyBh dDogRnJpIE9jdCAyMSAxMToxNjo1MSBDRVNUIDIwMTEKPiAyMS4gc3RhbmRhcmQgY29t bWFuZCBsaW5lIG9wdGlvbnMgKGhlbHAuYXQ6MjYpOiBvayAgICAgKDBtMC4yODhzIDBt MC42NTJzKQo+IDI0LiBkdXBsaWNhdGUgbWVtYmVycyBpbiBhcmNoaXZlIHRlc3RzIChk dXBsaWNhdGVfbWVtYmVycy5hdDoyNSk6IG9rICAgICAoMG0yLjMxMnMgMG0zLjU0OHMp Cj4gMjUuIGR1cGxpY2F0ZSBjb252ZW5pZW5jZSBhcmNoaXZlIG5hbWVzIChkdXBsaWNh dGVfY29udi5hdDoyNSk6IG9rICAgICAoMG0zLjI1NnMgMG01LjAyOHMpCj4gMjcuIHBh c3NpbmcgQ0MgZmxhZ3MgdGhyb3VnaCBsaWJ0b29sIChmbGFncy5hdDoyNCk6IG9rICAg ICAoMG0yLjA4OHMgMG0zLjQ1MnMpCj4gMjguIHBhc3NpbmcgQ1hYIGZsYWdzIHRocm91 Z2ggbGlidG9vbCAoZmxhZ3MuYXQ6MjQpOiBvayAgICAgKDBtMi42MDRzIDBtNC4wNDBz KQo+IDI5LiBwYXNzaW5nIEY3NyBmbGFncyB0aHJvdWdoIGxpYnRvb2wgKGZsYWdzLmF0 OjI0KTogb2sgICAgICgwbTIuMjU2cyAwbTQuMTQ4cykKPiAzMC4gcGFzc2luZyBGQyBm bGFncyB0aHJvdWdoIGxpYnRvb2wgKGZsYWdzLmF0OjI0KTogb2sgICAgICgwbTIuNDk2 cyAwbTQuNjA4cykKPiAzMS4gcGFzc2luZyBHQ0ogZmxhZ3MgdGhyb3VnaCBsaWJ0b29s IChmbGFncy5hdDoyNCk6IHNraXBwZWQgKGZsYWdzLmF0OjI0KQo+IDMyLiBpbmhlcml0 ZWRfbGlua2VyX2ZsYWdzIChpbmhlcml0ZWRfZmxhZ3MuYXQ6MjYpOiBvayAgICAgKDBt My4wOTJzIDBtNC4zOTZzKQo+IDMzLiBDIGNvbnZlbmllbmNlIGFyY2hpdmVzIChjb252 ZW5pZW5jZS5hdDozMSk6IG9rICAgICAoMG0zLjQ3NnMgMG02LjE0OHMpCj4gMzQuIEMr KyBjb252ZW5pZW5jZSBhcmNoaXZlcyAoY29udmVuaWVuY2UuYXQ6NzApOiBvayAgICAg KDBtNC41MDRzIDBtNi43NTZzKQo+IDM1LiBGNzcgY29udmVuaWVuY2UgYXJjaGl2ZXMg KGNvbnZlbmllbmNlLmF0OjExMCk6IG9rICAgICAoMG0zLjkzMnMgMG02LjIxMnMpCj4g MzYuIEZDIGNvbnZlbmllbmNlIGFyY2hpdmVzIChjb252ZW5pZW5jZS5hdDoxNzApOiBv ayAgICAgKDBtNC40NTZzIDBtNi44MjRzKQo+IDM3LiBKYXZhIGNvbnZlbmllbmNlIGFy Y2hpdmVzIChjb252ZW5pZW5jZS5hdDoyMzApOiBza2lwcGVkIChjb252ZW5pZW5jZS5h dDoyMzEpCj4gMzguIExpbmsgb3JkZXIgdGVzdCAobGluay1vcmRlci5hdDoyNik6IG9r ICAgICAoMG00LjM3MnMgMG02LjMxNnMpCj4gMzkuIExpbmsgb3JkZXIgb2YgZGVwbGli cyAobGluay1vcmRlcjIuYXQ6NDYpOiBvayAgICAgKDBtNy44ODRzIDBtMTEuMTIxcykK PiA0MC4gRmFpbHVyZSB0ZXN0cyAoZmFpbC5hdDoyNyk6IG9rICAgICAoMG0xLjQ1NnMg MG0xLjY1NnMpCj4gNDEuIHNobGlicGF0aF9vdmVycmlkZXNfcnVucGF0aCAoc2hsaWJw YXRoLmF0OjI1KTogb2sgICAgICgwbTEuNzk2cyAwbTIuMjgwcykKPiA0Mi4gUnVucGF0 aCBpbiBsaWJ0b29sIGxpYnJhcnkgZmlsZXMgKHJ1bnBhdGgtaW4tbGFsaWIuYXQ6MjUp OiBvayAgICAgKDBtMS41NjRzIDBtMi43NTZzKQo+IDQzLiBzdGF0aWMgbGlua2luZyBm bGFncyBmb3IgcHJvZ3JhbXMgKHN0YXRpYy5hdDo2OCk6IG9rICAgICAoMG0yMC45NzNz IDBtMjUuMTEwcykKPiA0NS4gRXhwb3J0IHRlc3QgKGV4cG9ydC5hdDoyNSk6IG9rICAg ICAoMG01LjcxNnMgMG05LjAzN3MpCj4gNDYuIHN5c19saWJfc2VhcmNoX3BhdGggKHNl YXJjaC1wYXRoLmF0OjI0KTogc2tpcHBlZCAoc2VhcmNoLXBhdGguYXQ6NTYpCj4gNDcu IHN5c19saWJfc2VhcmNoX3BhdGggb24gdzMyIChzZWFyY2gtcGF0aC5hdDo2Mik6IHNr aXBwZWQgKHNlYXJjaC1wYXRoLmF0OjgzKQo+IDQ4LiBpbmRpcmVjdCBjb252ZW5pZW5j ZSAoaW5kaXJlY3RfZGVwcy5hdDoyNSk6IG9rICAgICAoMG0yLjI3NnMgMG00LjM1MnMp Cj4gNDkuIGluZGlyZWN0IHVuaW5zdGFsbGVkIChpbmRpcmVjdF9kZXBzLmF0OjcxKTog b2sgICAgICgwbTMuNTc2cyAwbTQuNzY0cykKPiA1MS4gYm90aCBvZiAtbyBwcm9nIGFu ZCAtbyBwcm9nJEVYRUVYVCB3b3JrIChleGVleHQuYXQ6MjYpOiBza2lwcGVkIChleGVl eHQuYXQ6MjkpCj4gNTIuIGV4ZWN1dGUgbW9kZSAoZXhlY3V0ZS1tb2RlLmF0OjI1KTog b2sgICAgICgwbTcuODg0cyAwbTkuMzQxcykKPiA1NS4gY3dyYXBwZXIgZm9yIHVuaW5z dGFsbGVkIGV4ZWN1dGFibGVzIChjd3JhcHBlci5hdDoyNSk6IG9rICAgICAoMG00Ljkz MnMgMG02LjgwOHMpCj4gNTcuIGN3cmFwcGVyIGFuZCBpbnN0YWxsZWQgc2hhcmVkIGxp YnJhcmllcyAoY3dyYXBwZXIuYXQ6MjAxKTogb2sgICAgICgwbTEuNzIwcyAwbTIuNTEy cykKPiA1OC4gZGVwbGliIGluIHN1YmRpciAoZGVwbGliLWluLXN1YmRpci5hdDozNCk6 IG9rICAgICAoMG02LjkzMnMgMG0xMC44NzNzKQo+IDU5LiBpbmZlcnJlZCB0YWcgKGlu ZmVyLXRhZy5hdDozMCk6IG9rICAgICAoMG0wLjEyOHMgMG0wLjIxMnMpCj4gNjAuIENY WCBpbmZlcnJlZCB0YWcgKGluZmVyLXRhZy5hdDo0Mik6IG9rICAgICAoMG0wLjIwNHMg MG0wLjIyMHMpCj4gNjEuIEY3NyBpbmZlcnJlZCB0YWcgKGluZmVyLXRhZy5hdDo1NSk6 IG9rICAgICAoMG0wLjI1NnMgMG0wLjIxNnMpCj4gNjIuIEZDIGluZmVycmVkIHRhZyAo aW5mZXItdGFnLmF0OjY5KTogb2sgICAgICgwbTAuMjQwcyAwbTAuMjI0cykKPiA2My4g R0NKIGluZmVycmVkIHRhZyAoaW5mZXItdGFnLmF0OjgzKTogc2tpcHBlZCAoaW5mZXIt dGFnLmF0Ojg0KQo+IDY0LiBsb2NhbGl6ZWQgY29tcGlsZXIgbWVzc2FnZXMgKGxvY2Fs aXphdGlvbi5hdDoyNCk6IHNraXBwZWQgKGxvY2FsaXphdGlvbi5hdDo2MCkKPiA2NS4g bm9jYXNlIGxpYnJhcnkgc2VhcmNoIChub2Nhc2UuYXQ6MjYpOiBza2lwcGVkIChub2Nh c2UuYXQ6MzEpCj4gNjYuIEluc3RhbGwgdGVzdHMgKGluc3RhbGwuYXQ6MjUpOiBvayAg ICAgKDBtMC43OTJzIDBtMC45ODhzKQo+IDY3LiB2ZXJzaW9uaW5nICh2ZXJzaW9uaW5n LmF0OjI0KTogb2sgICAgICgwbTcuNzA4cyAwbTExLjIwMXMpCj4gNjguIFNpbXBsZSBE RVNURElSIGluc3RhbGwgKGRlc3RkaXIuYXQ6NDgpOiBvayAgICAgKDBtMS4xMDBzIDBt MS44MTJzKQo+IDY5LiBERVNURElSIHdpdGggaW4tcGFja2FnZSBkZXBsaWJzIChkZXN0 ZGlyLmF0Ojc1KTogb2sgICAgICgwbTQuMDE2cyAwbTYuNjAwcykKPiA4My4gc3ludGF4 IG9mIC5sYSBmaWxlcyAobGFsaWItc3ludGF4LmF0OjI0KTogVU5FWFBFQ1RFRCBQQVNT ICAgICAoMG0wLjY4NHMgMG0xLjE0MHMpCj4gODYuIGVuZm9yY2VkIGxpYiBwcmVmaXgg KG5lZWRfbGliX3ByZWZpeC5hdDoyNSk6IG9rICAgICAoMG0xLjgwOHMgMG0yLjQ3NnMp Cj4gMTAxLiBzaW1wbGUgdGVtcGxhdGUgdGVzdCAodGVtcGxhdGUuYXQ6MjcpOiBvayAg ICAgKDBtMS41NjRzIDBtMi4xNDBzKQo+IDEwMi4gdGVtcGxhdGUgdGVzdCB3aXRoIHN1 YmRpcnMgKHRlbXBsYXRlLmF0OjEyNik6IG9rICAgICAoMG01LjQwMHMgMG04LjU4NXMp Cj4gMTAzLiBDKysgc3RhdGljIGNvbnN0cnVjdG9ycyAoY3Rvci5hdDoyNyk6IG9rICAg ICAoMG0xLjEzMnMgMG0xLjU5NnMpCj4gMTA0LiBDKysgZXhjZXB0aW9uIGhhbmRsaW5n IChleGNlcHRpb25zLmF0OjI0KTogb2sgICAgICgwbTQuMjUycyAwbTQuNjgwcykKPiAx MTQuIExpbmsgb3B0aW9uIHRob3JvdWdoIHNlYXJjaCB0ZXN0IChzdHJlc3N0ZXN0LmF0 OjMxKTogb2sgICAgICgxbTQ4LjA0N3MgMm01NC40NTlzKQo+IDEyMy4gZGVwbGlicyB3 aXRob3V0IGZpbGUgY29tbWFuZCAoZGVwbGlicy1taW5ndy5hdDoyNyk6IG9rICAgICAo MG0xLjAyOHMgMG0xLjQ5NnMpCj4gMTI0LiAtTD0uLi4vbGliIC1sIChzeXNyb290LmF0 OjIwMyk6IHNraXBwZWQgKHN5c3Jvb3QuYXQ6MjAzKQo+IDEyNS4gLUwgU1lTUk9PVC8u Li4vbGliIC1sIChzeXNyb290LmF0OjIwNCk6IHNraXBwZWQgKHN5c3Jvb3QuYXQ6MjA0 KQo+IDEyNi4gU1lTUk9PVC8uLi4vKi5sYSAoc3lzcm9vdC5hdDoyMDUpOiBza2lwcGVk IChzeXNyb290LmF0OjIwNSkKPiB0ZXN0c3VpdGU6IGVuZGluZyBhdDogRnJpIE9jdCAy MSAxMTozODo1OCBDRVNUIDIwMTEKPiB0ZXN0c3VpdGU6IHRlc3Qgc3VpdGUgZHVyYXRp b246IDBoIDIybSA3cwo+IAo+ICMjIC0tLS0tLS0tLS0tLS0gIyMKPiAjIyBUZXN0IHJl c3VsdHMuICMjCj4gIyMgLS0tLS0tLS0tLS0tLSAjIwo+IAo+IEVSUk9SOiA0NCB0ZXN0 cyB3ZXJlIHJ1biwKPiAxIHBhc3NlZCB1bmV4cGVjdGVkbHkuCj4gMTEgdGVzdHMgd2Vy ZSBza2lwcGVkLgo+IAo+ICMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjIwo+ICMj IFN1bW1hcnkgb2YgdGhlIGZhaWx1cmVzLiAjIwo+ICMjIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSAjIwo+IFNraXBwZWQgdGVzdHM6Cj4gR05VIExpYnRvb2wgMi40LjIgdGVz dCBzdWl0ZSB0ZXN0IGdyb3VwczoKPiAKPiAgTlVNOiBGSUxFLU5BTUU6TElORSAgICAg VEVTVC1HUk9VUC1OQU1FCj4gICAgICAgS0VZV09SRFMKPiAKPiAgIDMxOiBmbGFncy5h dDoyNCAgICAgICAgcGFzc2luZyBHQ0ogZmxhZ3MgdGhyb3VnaCBsaWJ0b29sCj4gICAg ICAgbGlidG9vbCBnY2oKPiAgIDM3OiBjb252ZW5pZW5jZS5hdDoyMzAgSmF2YSBjb252 ZW5pZW5jZSBhcmNoaXZlcwo+ICAgICAgIGdjaiBsaWJ0b29sCj4gICA0Njogc2VhcmNo LXBhdGguYXQ6MjQgIHN5c19saWJfc2VhcmNoX3BhdGgKPiAgICAgICBsaWJ0b29sCj4g ICA0Nzogc2VhcmNoLXBhdGguYXQ6NjIgIHN5c19saWJfc2VhcmNoX3BhdGggb24gdzMy Cj4gICAgICAgbGlidG9vbAo+ICAgNTE6IGV4ZWV4dC5hdDoyNiAgICAgICBib3RoIG9m IC1vIHByb2cgYW5kIC1vIHByb2ckRVhFRVhUIHdvcmsKPiAgICAgICBsaWJ0b29sCj4g ICA2MzogaW5mZXItdGFnLmF0OjgzICAgIEdDSiBpbmZlcnJlZCB0YWcKPiAgICAgICBn Y2ogbGlidG9vbAo+ICAgNjQ6IGxvY2FsaXphdGlvbi5hdDoyNCBsb2NhbGl6ZWQgY29t cGlsZXIgbWVzc2FnZXMKPiAgICAgICBsaWJ0b29sCj4gICA2NTogbm9jYXNlLmF0OjI2 ICAgICAgIG5vY2FzZSBsaWJyYXJ5IHNlYXJjaAo+ICAgICAgIGxpYnRvb2wKPiAgMTI0 OiBzeXNyb290LmF0OjIwMyAgICAgLUw9Li4uL2xpYiAtbAo+ICAgICAgIGxpYnRvb2wg c3lzcm9vdCBsaWJ0b29saXplIGF1dG9tYWtlIGF1dG9jb25mCj4gIDEyNTogc3lzcm9v dC5hdDoyMDQgICAgIC1MIFNZU1JPT1QvLi4uL2xpYiAtbAo+ICAgICAgIGxpYnRvb2wg c3lzcm9vdCBsaWJ0b29saXplIGF1dG9tYWtlIGF1dG9jb25mCj4gIDEyNjogc3lzcm9v dC5hdDoyMDUgICAgIFNZU1JPT1QvLi4uLyoubGEKPiAgICAgICBsaWJ0b29sIHN5c3Jv b3QgbGlidG9vbGl6ZSBhdXRvbWFrZSBhdXRvY29uZgo+IAo+IFVuZXhwZWN0ZWQgcGFz c2VzOgo+IEdOVSBMaWJ0b29sIDIuNC4yIHRlc3Qgc3VpdGUgdGVzdCBncm91cHM6Cj4g Cj4gIE5VTTogRklMRS1OQU1FOkxJTkUgICAgIFRFU1QtR1JPVVAtTkFNRQo+ICAgICAg IEtFWVdPUkRTCj4gCj4gICA4MzogbGFsaWItc3ludGF4LmF0OjI0IHN5bnRheCBvZiAu bGEgZmlsZXMKPiAgICAgICBsaWJ0b29sIGxpYmx0ZGwKPiAKMTE1LiBjbWRsaW5lX3dy YXAuYXQ6Mjg6IDExNS4gUnVuIHRlc3RzIHdpdGggbG93IG1heF9jbWRfbGVuIChjbWRs aW5lX3dyYXAuYXQ6MjgpOiBGQUlMRUQgKGNtZGxpbmVfd3JhcC5hdDo0MykKCgojIyAt LS0tLS0tLS0tLS0tICMjCiMjIC4uL2NvbmZpZy5sb2cgIyMKIyMgLS0tLS0tLS0tLS0t LSAjIwp8IFRoaXMgZmlsZSBjb250YWlucyBhbnkgbWVzc2FnZXMgcHJvZHVjZWQgYnkg Y29tcGlsZXJzIHdoaWxlCnwgcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dp bmcgaWYgY29uZmlndXJlIG1ha2VzIGEgbWlzdGFrZS4KfCAKfCBJdCB3YXMgY3JlYXRl ZCBieSBHTlUgTGlidG9vbCBjb25maWd1cmUgMi40LjIsIHdoaWNoIHdhcwp8IGdlbmVy YXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OC4gIEludm9jYXRpb24gY29tbWFuZCBsaW5l IHdhcwp8IAp8ICAgJCAvaG9tZS9hbGRhei9saWJ0b29sLTIuNC4yL2NvbmZpZ3VyZSBD RkxBR1M9LUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4 OS1pbmxpbmUgQ1hYRkxBR1M9LUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1t c3NzZTMgLWZnbnU4OS1pbmxpbmUgLS1idWlsZD1jb3JlMi11bmtub3duLWxpbnV4LWdu dSAtLWhvc3Q9Y29yZTItdW5rbm93bi1saW51eC1nbnUKfCAKfCAjIyAtLS0tLS0tLS0g IyMKfCAjIyBQbGF0Zm9ybS4gIyMKfCAjIyAtLS0tLS0tLS0gIyMKfCAKfCBob3N0bmFt ZSA9IHNveXV6CnwgdW5hbWUgLW0gPSB4ODZfNjQKfCB1bmFtZSAtciA9IDIuNi4zMi01 LWFtZDY0CnwgdW5hbWUgLXMgPSBMaW51eAp8IHVuYW1lIC12ID0gIzEgU01QIEZyaSBT ZXAgOSAyMDoyMzoxNiBVVEMgMjAxMQp8IAp8IC91c3IvYmluL3VuYW1lIC1wID0gdW5r bm93bgp8IC9iaW4vdW5hbWUgLVggICAgID0gdW5rbm93bgp8IAp8IC9iaW4vYXJjaCAg ICAgICAgICAgICAgPSB1bmtub3duCnwgL3Vzci9iaW4vYXJjaCAtayAgICAgICA9IHVu a25vd24KfCAvdXNyL2NvbnZleC9nZXRzeXNpbmZvID0gdW5rbm93bgp8IC91c3IvYmlu L2hvc3RpbmZvICAgICAgPSB1bmtub3duCnwgL2Jpbi9tYWNoaW5lICAgICAgICAgICA9 IHVua25vd24KfCAvdXNyL2Jpbi9vc2xldmVsICAgICAgID0gdW5rbm93bgp8IC9iaW4v dW5pdmVyc2UgICAgICAgICAgPSB1bmtub3duCnwgCnwgUEFUSDogL3Vzci9sb2NhbC9i aW4KfCBQQVRIOiAvdXNyL2Jpbgp8IFBBVEg6IC9iaW4KfCBQQVRIOiAvdXNyL2xvY2Fs L2dhbWVzCnwgUEFUSDogL3Vzci9nYW1lcwp8IAp8IAp8ICMjIC0tLS0tLS0tLS0tICMj CnwgIyMgQ29yZSB0ZXN0cy4gIyMKfCAjIyAtLS0tLS0tLS0tLSAjIwp8IAp8IGNvbmZp Z3VyZToyNzA0OiBjaGVja2luZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0YWxsCnwg Y29uZmlndXJlOjI3NzI6IHJlc3VsdDogL3Vzci9iaW4vaW5zdGFsbCAtYwp8IGNvbmZp Z3VyZToyNzgzOiBjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmlyb25tZW50IGlzIHNh bmUKfCBjb25maWd1cmU6MjgzMzogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6Mjk3NDog Y2hlY2tpbmcgZm9yIGEgdGhyZWFkLXNhZmUgbWtkaXIgLXAKfCBjb25maWd1cmU6MzAx MzogcmVzdWx0OiAvYmluL21rZGlyIC1wCnwgY29uZmlndXJlOjMwMjY6IGNoZWNraW5n IGZvciBnYXdrCnwgY29uZmlndXJlOjMwNDI6IGZvdW5kIC91c3IvbG9jYWwvYmluL2dh d2sKfCBjb25maWd1cmU6MzA1MzogcmVzdWx0OiBnYXdrCnwgY29uZmlndXJlOjMwNjQ6 IGNoZWNraW5nIHdoZXRoZXIgbWFrZSBzZXRzICQoTUFLRSkKfCBjb25maWd1cmU6MzA4 NjogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MzE4MDogY2hlY2tpbmcgYnVpbGQgc3lz dGVtIHR5cGUKfCBjb25maWd1cmU6MzE5NDogcmVzdWx0OiBjb3JlMi11bmtub3duLWxp bnV4LWdudQp8IGNvbmZpZ3VyZTozMjE0OiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBl CnwgY29uZmlndXJlOjMyMjc6IHJlc3VsdDogY29yZTItdW5rbm93bi1saW51eC1nbnUK fCBjb25maWd1cmU6MzI1NDogYXV0b2J1aWxkIHByb2plY3QuLi4gR05VIExpYnRvb2wK fCBjb25maWd1cmU6MzI2MDogYXV0b2J1aWxkIHJldmlzaW9uLi4uIDIuNC4yICgpCnwg Y29uZmlndXJlOjMyNjU6IGF1dG9idWlsZCBob3N0bmFtZS4uLiBzb3l1egp8IGNvbmZp Z3VyZTozMjY5OiBhdXRvYnVpbGQgbW9kZS4uLiBkZWZhdWx0CnwgY29uZmlndXJlOjMy Nzc6IGF1dG9idWlsZCB0aW1lc3RhbXAuLi4gMjAxMTEwMjFUMDgxNzU0Wgp8IGNvbmZp Z3VyZTozMzM2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZ2Nj CnwgY29uZmlndXJlOjMzNjY6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MzM3NjogY2hl Y2tpbmcgZm9yIGdjYwp8IGNvbmZpZ3VyZTozMzkyOiBmb3VuZCAvdXNyL2xvY2FsL2Jp bi9nY2MKfCBjb25maWd1cmU6MzQwMzogcmVzdWx0OiBnY2MKfCBjb25maWd1cmU6MzYz MjogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVyc2lvbgp8IGNvbmZpZ3VyZTozNjQx OiBnY2MgLS12ZXJzaW9uID4mNQp8IGdjYyAoR0NDKSA0LjQuNgp8IENvcHlyaWdodCAo QykgMjAxMCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KfCBUaGlzIGlzIGZy ZWUgc29mdHdhcmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMu ICBUaGVyZSBpcyBOTwp8IHdhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklM SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgp8IAp8IGNvbmZp Z3VyZTozNjUyOiAkPyA9IDAKfCBjb25maWd1cmU6MzY0MTogZ2NjIC12ID4mNQp8IFVz aW5nIGJ1aWx0LWluIHNwZWNzLgp8IFRhcmdldDogeDg2XzY0LXVua25vd24tbGludXgt Z251CnwgQ29uZmlndXJlZCB3aXRoOiAvaG9tZS9hbGRhei9nY2MtNC40LjYvY29uZmln dXJlIC0td2l0aC1jcHU9Y29yZTIgLS1kaXNhYmxlLW11bHRpbGliIC0tZW5hYmxlLXRo cmVhZHM9cG9zaXggLS1kaXNhYmxlLW5scyAtLWVuYWJsZS1fX2N4YV9hdGV4aXQgLS1l bmFibGUtbGFuZ3VhZ2VzPWMsYysrLGZvcnRyYW4sb2JqYyxvYmotYysrIC0tYnVpbGQ9 eDg2XzY0LXVua25vd24tbGludXgtZ251IC0tdGFyZ2V0PXg4Nl82NC11bmtub3duLWxp bnV4LWdudSAtLWhvc3Q9eDg2XzY0LXVua25vd24tbGludXgtZ251CnwgVGhyZWFkIG1v ZGVsOiBwb3NpeAp8IGdjYyB2ZXJzaW9uIDQuNC42IChHQ0MpIAp8IGNvbmZpZ3VyZToz NjUyOiAkPyA9IDAKfCBjb25maWd1cmU6MzY0MTogZ2NjIC1WID4mNQp8IGdjYzogJy1W JyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CnwgY29uZmlndXJlOjM2NTI6ICQ/ID0g MQp8IGNvbmZpZ3VyZTozNjQxOiBnY2MgLXF2ZXJzaW9uID4mNQp8IGdjYzogdW5yZWNv Z25pemVkIG9wdGlvbiAnLXF2ZXJzaW9uJwp8IGdjYzogbm8gaW5wdXQgZmlsZXMKfCBj b25maWd1cmU6MzY1MjogJD8gPSAxCnwgY29uZmlndXJlOjM2NzI6IGNoZWNraW5nIHdo ZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MKfCBjb25maWd1cmU6MzY5NDogZ2NjIC1E TkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5l ICAgY29uZnRlc3QuYyAgPiY1CnwgY29uZmlndXJlOjM2OTg6ICQ/ID0gMAp8IGNvbmZp Z3VyZTozNzQ2OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZTozNzQ5OiBjaGVja2luZyBm b3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKfCBjb25maWd1cmU6 Mzc1MTogcmVzdWx0OiBhLm91dAp8IGNvbmZpZ3VyZTozNzU3OiBjaGVja2luZyBmb3Ig c3VmZml4IG9mIGV4ZWN1dGFibGVzCnwgY29uZmlndXJlOjM3NjQ6IGdjYyAtbyBjb25m dGVzdCAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5 LWlubGluZSAgIGNvbmZ0ZXN0LmMgID4mNQp8IGNvbmZpZ3VyZTozNzY4OiAkPyA9IDAK fCBjb25maWd1cmU6Mzc5MDogcmVzdWx0OiAKfCBjb25maWd1cmU6MzgxMjogY2hlY2tp bmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nCnwgY29uZmlndXJlOjM4MjA6 IGdjYyAtbyBjb25mdGVzdCAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1z c3NlMyAtZmdudTg5LWlubGluZSAgIGNvbmZ0ZXN0LmMgID4mNQp8IGNvbmZpZ3VyZToz ODI0OiAkPyA9IDAKfCBjb25maWd1cmU6MzgzMTogLi9jb25mdGVzdAp8IGNvbmZpZ3Vy ZTozODM1OiAkPyA9IDAKfCBjb25maWd1cmU6Mzg1MDogcmVzdWx0OiBubwp8IGNvbmZp Z3VyZTozODU1OiBjaGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVjdCBmaWxlcwp8IGNv bmZpZ3VyZTozODc3OiBnY2MgLWMgLUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUy IC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgIGNvbmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJl OjM4ODE6ICQ/ID0gMAp8IGNvbmZpZ3VyZTozOTAyOiByZXN1bHQ6IG8KfCBjb25maWd1 cmU6MzkwNjogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNv bXBpbGVyCnwgY29uZmlndXJlOjM5MjU6IGdjYyAtYyAtRE5ERUJVRyAtbTY0IC1PMyAt bWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAgY29uZnRlc3QuYyA+JjUK fCBjb25maWd1cmU6MzkyNTogJD8gPSAwCnwgY29uZmlndXJlOjM5MzQ6IHJlc3VsdDog eWVzCnwgY29uZmlndXJlOjM5NDM6IGNoZWNraW5nIHdoZXRoZXIgZ2NjIGFjY2VwdHMg LWcKfCBjb25maWd1cmU6Mzk2MzogZ2NjIC1jIC1nICBjb25mdGVzdC5jID4mNQp8IGNv bmZpZ3VyZTozOTYzOiAkPyA9IDAKfCBjb25maWd1cmU6NDAwNDogcmVzdWx0OiB5ZXMK fCBjb25maWd1cmU6NDAyMTogY2hlY2tpbmcgZm9yIGdjYyBvcHRpb24gdG8gYWNjZXB0 IElTTyBDODkKfCBjb25maWd1cmU6NDA4NTogZ2NjICAtYyAtRE5ERUJVRyAtbTY0IC1P MyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAgY29uZnRlc3QuYyA+ JjUKfCBjb25maWd1cmU6NDA4NTogJD8gPSAwCnwgY29uZmlndXJlOjQwOTg6IHJlc3Vs dDogbm9uZSBuZWVkZWQKfCBjb25maWd1cmU6NDEyOTogY2hlY2tpbmcgZm9yIHN0eWxl IG9mIGluY2x1ZGUgdXNlZCBieSBtYWtlCnwgY29uZmlndXJlOjQxNTc6IHJlc3VsdDog R05VCnwgY29uZmlndXJlOjQxODI6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2Yg Z2NjCnwgY29uZmlndXJlOjQyOTI6IHJlc3VsdDogZ2NjMwp8IGNvbmZpZ3VyZTo0MzA4 OiBjaGVja2luZyB3aGV0aGVyIGdjYyBhbmQgY2MgdW5kZXJzdGFuZCAtYyBhbmQgLW8g dG9nZXRoZXIKfCBjb25maWd1cmU6NDMzOTogZ2NjIC1jIGNvbmZ0ZXN0LmMgLW8gY29u ZnRlc3QyLm8gPiY1CnwgY29uZmlndXJlOjQzNDM6ICQ/ID0gMAp8IGNvbmZpZ3VyZTo0 MzQ5OiBnY2MgLWMgY29uZnRlc3QuYyAtbyBjb25mdGVzdDIubyA+JjUKfCBjb25maWd1 cmU6NDM1MzogJD8gPSAwCnwgY29uZmlndXJlOjQzNjQ6IGNjIC1jIGNvbmZ0ZXN0LmMg PiY1CnwgY29uZmlndXJlOjQzNjg6ICQ/ID0gMAp8IGNvbmZpZ3VyZTo0Mzc2OiBjYyAt YyBjb25mdGVzdC5jIC1vIGNvbmZ0ZXN0Mi5vID4mNQp8IGNvbmZpZ3VyZTo0MzgwOiAk PyA9IDAKfCBjb25maWd1cmU6NDM4NjogY2MgLWMgY29uZnRlc3QuYyAtbyBjb25mdGVz dDIubyA+JjUKfCBjb25maWd1cmU6NDM5MDogJD8gPSAwCnwgY29uZmlndXJlOjQ0MDg6 IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjQ0Mzg6IGNoZWNraW5nIGhvdyB0byBydW4g dGhlIEMgcHJlcHJvY2Vzc29yCnwgY29uZmlndXJlOjQ0Njk6IGdjYyAtRSAgY29uZnRl c3QuYwp8IGNvbmZpZ3VyZTo0NDY5OiAkPyA9IDAKfCBjb25maWd1cmU6NDQ4MzogZ2Nj IC1FICBjb25mdGVzdC5jCnwgY29uZnRlc3QuYzoxMToyODogZXJyb3I6IGFjX25vbmV4 aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKfCBjb25maWd1cmU6NDQ4 MzogJD8gPSAxCnwgY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgfCAvKiBj b25mZGVmcy5oICovCnwgfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR05VIExpYnRvb2wi CnwgfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGlidG9vbCIKfCB8ICNkZWZpbmUg UEFDS0FHRV9WRVJTSU9OICIyLjQuMiIKfCB8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcg IkdOVSBMaWJ0b29sIDIuNC4yIgp8IHwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAi YnVnLWxpYnRvb2xAZ251Lm9yZyIKfCB8ICNkZWZpbmUgUEFDS0FHRV9VUkwgImh0dHA6 Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9saWJ0b29sLyIKfCB8ICNkZWZpbmUgUEFDS0FH RSAibGlidG9vbCIKfCB8ICNkZWZpbmUgVkVSU0lPTiAiMi40LjIiCnwgfCAvKiBlbmQg Y29uZmRlZnMuaC4gICovCnwgfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KfCBj b25maWd1cmU6NDUwODogcmVzdWx0OiBnY2MgLUUKfCBjb25maWd1cmU6NDUyODogZ2Nj IC1FICBjb25mdGVzdC5jCnwgY29uZmlndXJlOjQ1Mjg6ICQ/ID0gMAp8IGNvbmZpZ3Vy ZTo0NTQyOiBnY2MgLUUgIGNvbmZ0ZXN0LmMKfCBjb25mdGVzdC5jOjExOjI4OiBlcnJv cjogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQp8IGNv bmZpZ3VyZTo0NTQyOiAkPyA9IDEKfCBjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdh czoKfCB8IC8qIGNvbmZkZWZzLmggKi8KfCB8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJH TlUgTGlidG9vbCIKfCB8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJ0b29sIgp8 IHwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBQQUNL QUdFX1NUUklORyAiR05VIExpYnRvb2wgMi40LjIiCnwgfCAjZGVmaW5lIFBBQ0tBR0Vf QlVHUkVQT1JUICJidWctbGlidG9vbEBnbnUub3JnIgp8IHwgI2RlZmluZSBQQUNLQUdF X1VSTCAiaHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2xpYnRvb2wvIgp8IHwgI2Rl ZmluZSBQQUNLQUdFICJsaWJ0b29sIgp8IHwgI2RlZmluZSBWRVJTSU9OICIyLjQuMiIK fCB8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCB8ICNpbmNsdWRlIDxhY19ub25leGlz dGVudC5oPgp8IGNvbmZpZ3VyZTo0NjIwOiBjaGVja2luZyBob3cgdG8gcHJpbnQgc3Ry aW5ncwp8IGNvbmZpZ3VyZTo0NjQ3OiByZXN1bHQ6IHByaW50Zgp8IGNvbmZpZ3VyZTo0 NjY4OiBjaGVja2luZyBmb3IgYSBzZWQgdGhhdCBkb2VzIG5vdCB0cnVuY2F0ZSBvdXRw dXQKfCBjb25maWd1cmU6NDczMjogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi9zZWQKfCBj b25maWd1cmU6NDc1MDogY2hlY2tpbmcgZm9yIGdyZXAgdGhhdCBoYW5kbGVzIGxvbmcg bGluZXMgYW5kIC1lCnwgY29uZmlndXJlOjQ4MDg6IHJlc3VsdDogL2Jpbi9ncmVwCnwg Y29uZmlndXJlOjQ4MTM6IGNoZWNraW5nIGZvciBlZ3JlcAp8IGNvbmZpZ3VyZTo0ODc1 OiByZXN1bHQ6IC9iaW4vZ3JlcCAtRQp8IGNvbmZpZ3VyZTo0ODgwOiBjaGVja2luZyBm b3IgZmdyZXAKfCBjb25maWd1cmU6NDk0MjogcmVzdWx0OiAvYmluL2dyZXAgLUYKfCBj b25maWd1cmU6NDk3NzogY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgZ2NjCnwgY29uZmln dXJlOjUwNDQ6IHJlc3VsdDogL3Vzci9sb2NhbC94ODZfNjQtdW5rbm93bi1saW51eC1n bnUvYmluL2xkCnwgY29uZmlndXJlOjUwNTE6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIg KC91c3IvbG9jYWwveDg2XzY0LXVua25vd24tbGludXgtZ251L2Jpbi9sZCkgaXMgR05V IGxkCnwgY29uZmlndXJlOjUwNjY6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjUwNzg6 IGNoZWNraW5nIGZvciBCU0QtIG9yIE1TLWNvbXBhdGlibGUgbmFtZSBsaXN0ZXIgKG5t KQp8IGNvbmZpZ3VyZTo1MTI3OiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL25tIC1CCnwg Y29uZmlndXJlOjUyNTc6IGNoZWNraW5nIHRoZSBuYW1lIGxpc3RlciAoL3Vzci9sb2Nh bC9iaW4vbm0gLUIpIGludGVyZmFjZQp8IGNvbmZpZ3VyZTo1MjY0OiBnY2MgLWMgLURO REVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUg IGNvbmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJlOjUyNjc6IC91c3IvbG9jYWwvYmluL25t IC1CICJjb25mdGVzdC5vIgp8IGNvbmZpZ3VyZTo1MjcwOiBvdXRwdXQKfCAwMDAwMDAw MDAwMDAwMDAwIEIgc29tZV92YXJpYWJsZQp8IGNvbmZpZ3VyZTo1Mjc3OiByZXN1bHQ6 IEJTRCBubQp8IGNvbmZpZ3VyZTo1MjgwOiBjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdv cmtzCnwgY29uZmlndXJlOjUyODQ6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjUyOTI6 IGNoZWNraW5nIHRoZSBtYXhpbXVtIGxlbmd0aCBvZiBjb21tYW5kIGxpbmUgYXJndW1l bnRzCnwgY29uZmlndXJlOjU0MjI6IHJlc3VsdDogMTU3Mjg2NAp8IGNvbmZpZ3VyZTo1 NDM5OiBjaGVja2luZyB3aGV0aGVyIHRoZSBzaGVsbCB1bmRlcnN0YW5kcyBzb21lIFhT SSBjb25zdHJ1Y3RzCnwgY29uZmlndXJlOjU0NDk6IHJlc3VsdDogeWVzCnwgY29uZmln dXJlOjU0NTM6IGNoZWNraW5nIHdoZXRoZXIgdGhlIHNoZWxsIHVuZGVyc3RhbmRzICIr PSIKfCBjb25maWd1cmU6NTQ1OTogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6NTQ5NDog Y2hlY2tpbmcgaG93IHRvIGNvbnZlcnQgY29yZTItdW5rbm93bi1saW51eC1nbnUgZmls ZSBuYW1lcyB0byBjb3JlMi11bmtub3duLWxpbnV4LWdudSBmb3JtYXQKfCBjb25maWd1 cmU6NTUzNDogcmVzdWx0OiBmdW5jX2NvbnZlcnRfZmlsZV9ub29wCnwgY29uZmlndXJl OjU1NDE6IGNoZWNraW5nIGhvdyB0byBjb252ZXJ0IGNvcmUyLXVua25vd24tbGludXgt Z251IGZpbGUgbmFtZXMgdG8gdG9vbGNoYWluIGZvcm1hdAp8IGNvbmZpZ3VyZTo1NTYx OiByZXN1bHQ6IGZ1bmNfY29udmVydF9maWxlX25vb3AKfCBjb25maWd1cmU6NTU2ODog Y2hlY2tpbmcgZm9yIC91c3IvbG9jYWwveDg2XzY0LXVua25vd24tbGludXgtZ251L2Jp bi9sZCBvcHRpb24gdG8gcmVsb2FkIG9iamVjdCBmaWxlcwp8IGNvbmZpZ3VyZTo1NTc1 OiByZXN1bHQ6IC1yCnwgY29uZmlndXJlOjU2MDk6IGNoZWNraW5nIGZvciBjb3JlMi11 bmtub3duLWxpbnV4LWdudS1vYmpkdW1wCnwgY29uZmlndXJlOjU2Mzk6IHJlc3VsdDog bm8KfCBjb25maWd1cmU6NTY0OTogY2hlY2tpbmcgZm9yIG9iamR1bXAKfCBjb25maWd1 cmU6NTY2NTogZm91bmQgL3Vzci9sb2NhbC9iaW4vb2JqZHVtcAp8IGNvbmZpZ3VyZTo1 Njc2OiByZXN1bHQ6IG9iamR1bXAKfCBjb25maWd1cmU6NTcwNTogY2hlY2tpbmcgaG93 IHRvIHJlY29nbml6ZSBkZXBlbmRlbnQgbGlicmFyaWVzCnwgY29uZmlndXJlOjU5MDc6 IHJlc3VsdDogcGFzc19hbGwKfCBjb25maWd1cmU6NTk1MjogY2hlY2tpbmcgZm9yIGNv cmUyLXVua25vd24tbGludXgtZ251LWRsbHRvb2wKfCBjb25maWd1cmU6NTk4MjogcmVz dWx0OiBubwp8IGNvbmZpZ3VyZTo1OTkyOiBjaGVja2luZyBmb3IgZGxsdG9vbAp8IGNv bmZpZ3VyZTo2MDIyOiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjYwNDk6IGNoZWNraW5n IGhvdyB0byBhc3NvY2lhdGUgcnVudGltZSBhbmQgbGluayBsaWJyYXJpZXMKfCBjb25m aWd1cmU6NjA3NjogcmVzdWx0OiBwcmludGYgJXNcbgp8IGNvbmZpZ3VyZTo2MDkzOiBj aGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtYXIKfCBjb25maWd1cmU6 NjEyMzogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZTo2MTM3OiBjaGVja2luZyBmb3IgYXIK fCBjb25maWd1cmU6NjE1MzogZm91bmQgL3Vzci9sb2NhbC9iaW4vYXIKfCBjb25maWd1 cmU6NjE2NDogcmVzdWx0OiBhcgp8IGNvbmZpZ3VyZTo2MjAxOiBjaGVja2luZyBmb3Ig YXJjaGl2ZXIgQEZJTEUgc3VwcG9ydAp8IGNvbmZpZ3VyZTo2MjE4OiBnY2MgLWMgLURO REVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUg IGNvbmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJlOjYyMTg6ICQ/ID0gMAp8IGNvbmZpZ3Vy ZTo2MjIxOiBhciBjcnUgbGliY29uZnRlc3QuYSBAY29uZnRlc3QubHN0ID4mNQp8IGNv bmZpZ3VyZTo2MjI0OiAkPyA9IDAKfCBjb25maWd1cmU6NjIyOTogYXIgY3J1IGxpYmNv bmZ0ZXN0LmEgQGNvbmZ0ZXN0LmxzdCA+JjUKfCBhcjogY29uZnRlc3QubzogTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeQp8IGNvbmZpZ3VyZTo2MjMyOiAkPyA9IDEKfCBjb25m aWd1cmU6NjI0NDogcmVzdWx0OiBACnwgY29uZmlndXJlOjYyNjI6IGNoZWNraW5nIGZv ciBjb3JlMi11bmtub3duLWxpbnV4LWdudS1zdHJpcAp8IGNvbmZpZ3VyZTo2MjkyOiBy ZXN1bHQ6IG5vCnwgY29uZmlndXJlOjYzMDI6IGNoZWNraW5nIGZvciBzdHJpcAp8IGNv bmZpZ3VyZTo2MzE4OiBmb3VuZCAvdXNyL2xvY2FsL2Jpbi9zdHJpcAp8IGNvbmZpZ3Vy ZTo2MzI5OiByZXN1bHQ6IHN0cmlwCnwgY29uZmlndXJlOjYzNjE6IGNoZWNraW5nIGZv ciBjb3JlMi11bmtub3duLWxpbnV4LWdudS1yYW5saWIKfCBjb25maWd1cmU6NjM5MTog cmVzdWx0OiBubwp8IGNvbmZpZ3VyZTo2NDAxOiBjaGVja2luZyBmb3IgcmFubGliCnwg Y29uZmlndXJlOjY0MTc6IGZvdW5kIC91c3IvbG9jYWwvYmluL3JhbmxpYgp8IGNvbmZp Z3VyZTo2NDI4OiByZXN1bHQ6IHJhbmxpYgp8IGNvbmZpZ3VyZTo2NTMwOiBjaGVja2lu ZyBjb21tYW5kIHRvIHBhcnNlIC91c3IvbG9jYWwvYmluL25tIC1CIG91dHB1dCBmcm9t IGdjYyBvYmplY3QKfCBjb25maWd1cmU6NjY1MDogZ2NjIC1jIC1ETkRFQlVHIC1tNjQg LU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICBjb25mdGVzdC5j ID4mNQp8IGNvbmZpZ3VyZTo2NjUzOiAkPyA9IDAKfCBjb25maWd1cmU6NjY1NzogL3Vz ci9sb2NhbC9iaW4vbm0gLUIgY29uZnRlc3QubyBcfCBzZWQgLW4gLWUgJ3MvXi4qWyBd XChbQUJDREdJUlNUV11bQUJDREdJUlNUV10qXClbIF1bIF0qXChbX0EtWmEtel1bX0Et WmEtejAtOV0qXCkkL1wxIFwyIFwyL3AnIHwgc2VkICcvIF9fZ251X2x0by9kJyBcPiBj b25mdGVzdC5ubQp8IGNvbmZpZ3VyZTo2NjYwOiAkPyA9IDAKfCBjb25maWd1cmU6Njcy NjogZ2NjIC1vIGNvbmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAt bXNzc2UzIC1mZ251ODktaW5saW5lICAgY29uZnRlc3QuYyBjb25mdHN0bS5vID4mNQp8 IGNvbmZpZ3VyZTo2NzI5OiAkPyA9IDAKfCBjb25maWd1cmU6Njc2NzogcmVzdWx0OiBv awp8IGNvbmZpZ3VyZTo2ODA0OiBjaGVja2luZyBmb3Igc3lzcm9vdAp8IGNvbmZpZ3Vy ZTo2ODM0OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjcwNTA6IGNoZWNraW5nIGZvciBj b3JlMi11bmtub3duLWxpbnV4LWdudS1tdAp8IGNvbmZpZ3VyZTo3MDgwOiByZXN1bHQ6 IG5vCnwgY29uZmlndXJlOjcwOTA6IGNoZWNraW5nIGZvciBtdAp8IGNvbmZpZ3VyZTo3 MTA2OiBmb3VuZCAvYmluL210CnwgY29uZmlndXJlOjcxMTc6IHJlc3VsdDogbXQKfCBj b25maWd1cmU6NzE0MDogY2hlY2tpbmcgaWYgbXQgaXMgYSBtYW5pZmVzdCB0b29sCnwg Y29uZmlndXJlOjcxNDY6IG10ICctPycKfCBjb25maWd1cmU6NzE1NDogcmVzdWx0OiBu bwp8IGNvbmZpZ3VyZTo3NzkyOiBjaGVja2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxl cwp8IGNvbmZpZ3VyZTo3ODEyOiBnY2MgLWMgLUROREVCVUcgLW02NCAtTzMgLW1hcmNo PWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgIGNvbmZ0ZXN0LmMgPiY1CnwgY29u ZmlndXJlOjc4MTI6ICQ/ID0gMAp8IGNvbmZpZ3VyZTo3ODg1OiBnY2MgLW8gY29uZnRl c3QgLUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1p bmxpbmUgICBjb25mdGVzdC5jICA+JjUKfCBjb25maWd1cmU6Nzg4NTogJD8gPSAwCnwg Y29uZmlndXJlOjc4ODU6IC4vY29uZnRlc3QKfCBjb25maWd1cmU6Nzg4NTogJD8gPSAw CnwgY29uZmlndXJlOjc4OTY6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjc5MDk6IGNo ZWNraW5nIGZvciBzeXMvdHlwZXMuaAp8IGNvbmZpZ3VyZTo3OTA5OiBnY2MgLWMgLURO REVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUg IGNvbmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJlOjc5MDk6ICQ/ID0gMAp8IGNvbmZpZ3Vy ZTo3OTA5OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZTo3OTA5OiBjaGVja2luZyBmb3Ig c3lzL3N0YXQuaAp8IGNvbmZpZ3VyZTo3OTA5OiBnY2MgLWMgLUROREVCVUcgLW02NCAt TzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgIGNvbmZ0ZXN0LmMg PiY1CnwgY29uZmlndXJlOjc5MDk6ICQ/ID0gMAp8IGNvbmZpZ3VyZTo3OTA5OiByZXN1 bHQ6IHllcwp8IGNvbmZpZ3VyZTo3OTA5OiBjaGVja2luZyBmb3Igc3RkbGliLmgKfCBj b25maWd1cmU6NzkwOTogZ2NjIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3Jl MiAtbXNzc2UzIC1mZ251ODktaW5saW5lICBjb25mdGVzdC5jID4mNQp8IGNvbmZpZ3Vy ZTo3OTA5OiAkPyA9IDAKfCBjb25maWd1cmU6NzkwOTogcmVzdWx0OiB5ZXMKfCBjb25m aWd1cmU6NzkwOTogY2hlY2tpbmcgZm9yIHN0cmluZy5oCnwgY29uZmlndXJlOjc5MDk6 IGdjYyAtYyAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdu dTg5LWlubGluZSAgY29uZnRlc3QuYyA+JjUKfCBjb25maWd1cmU6NzkwOTogJD8gPSAw CnwgY29uZmlndXJlOjc5MDk6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjc5MDk6IGNo ZWNraW5nIGZvciBtZW1vcnkuaAp8IGNvbmZpZ3VyZTo3OTA5OiBnY2MgLWMgLUROREVC VUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgIGNv bmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJlOjc5MDk6ICQ/ID0gMAp8IGNvbmZpZ3VyZTo3 OTA5OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZTo3OTA5OiBjaGVja2luZyBmb3Igc3Ry aW5ncy5oCnwgY29uZmlndXJlOjc5MDk6IGdjYyAtYyAtRE5ERUJVRyAtbTY0IC1PMyAt bWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAgY29uZnRlc3QuYyA+JjUK fCBjb25maWd1cmU6NzkwOTogJD8gPSAwCnwgY29uZmlndXJlOjc5MDk6IHJlc3VsdDog eWVzCnwgY29uZmlndXJlOjc5MDk6IGNoZWNraW5nIGZvciBpbnR0eXBlcy5oCnwgY29u ZmlndXJlOjc5MDk6IGdjYyAtYyAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIg LW1zc3NlMyAtZmdudTg5LWlubGluZSAgY29uZnRlc3QuYyA+JjUKfCBjb25maWd1cmU6 NzkwOTogJD8gPSAwCnwgY29uZmlndXJlOjc5MDk6IHJlc3VsdDogeWVzCnwgY29uZmln dXJlOjc5MDk6IGNoZWNraW5nIGZvciBzdGRpbnQuaAp8IGNvbmZpZ3VyZTo3OTA5OiBn Y2MgLWMgLUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4 OS1pbmxpbmUgIGNvbmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJlOjc5MDk6ICQ/ID0gMAp8 IGNvbmZpZ3VyZTo3OTA5OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZTo3OTA5OiBjaGVj a2luZyBmb3IgdW5pc3RkLmgKfCBjb25maWd1cmU6NzkwOTogZ2NjIC1jIC1ETkRFQlVH IC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICBjb25m dGVzdC5jID4mNQp8IGNvbmZpZ3VyZTo3OTA5OiAkPyA9IDAKfCBjb25maWd1cmU6Nzkw OTogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6NzkyMzogY2hlY2tpbmcgZm9yIGRsZmNu LmgKfCBjb25maWd1cmU6NzkyMzogZ2NjIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJj aD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICBjb25mdGVzdC5jID4mNQp8IGNv bmZpZ3VyZTo3OTIzOiAkPyA9IDAKfCBjb25maWd1cmU6NzkyMzogcmVzdWx0OiB5ZXMK fCBjb25maWd1cmU6ODQyNjogY2hlY2tpbmcgZm9yIG9iamRpcgp8IGNvbmZpZ3VyZTo4 NDQxOiByZXN1bHQ6IC5saWJzCnwgY29uZmlndXJlOjg3MTI6IGNoZWNraW5nIGlmIGdj YyBzdXBwb3J0cyAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zCnwgY29uZmlndXJlOjg3 MzA6IGdjYyAtYyAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAt ZmdudTg5LWlubGluZSAgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucyBjb25mdGVzdC5j ID4mNQp8IGNjMTogd2FybmluZzogY29tbWFuZCBsaW5lIG9wdGlvbiAiLWZuby1ydHRp IiBpcyB2YWxpZCBmb3IgQysrL09iakMrKyBidXQgbm90IGZvciBDCnwgY29uZmlndXJl Ojg3MzQ6ICQ/ID0gMAp8IGNvbmZpZ3VyZTo4NzQ3OiByZXN1bHQ6IG5vCnwgY29uZmln dXJlOjkwNzQ6IGNoZWNraW5nIGZvciBnY2Mgb3B0aW9uIHRvIHByb2R1Y2UgUElDCnwg Y29uZmlndXJlOjkwODE6IHJlc3VsdDogLWZQSUMgLURQSUMKfCBjb25maWd1cmU6OTA4 OTogY2hlY2tpbmcgaWYgZ2NjIFBJQyBmbGFnIC1mUElDIC1EUElDIHdvcmtzCnwgY29u ZmlndXJlOjkxMDc6IGdjYyAtYyAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIg LW1zc3NlMyAtZmdudTg5LWlubGluZSAgLWZQSUMgLURQSUMgLURQSUMgY29uZnRlc3Qu YyA+JjUKfCBjb25maWd1cmU6OTExMTogJD8gPSAwCnwgY29uZmlndXJlOjkxMjQ6IHJl c3VsdDogeWVzCnwgY29uZmlndXJlOjkxNTM6IGNoZWNraW5nIGlmIGdjYyBzdGF0aWMg ZmxhZyAtc3RhdGljIHdvcmtzCnwgY29uZmlndXJlOjkxODE6IHJlc3VsdDogeWVzCnwg Y29uZmlndXJlOjkxOTY6IGNoZWNraW5nIGlmIGdjYyBzdXBwb3J0cyAtYyAtbyBmaWxl Lm8KfCBjb25maWd1cmU6OTIxNzogZ2NjIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJj aD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICAtbyBvdXQvY29uZnRlc3QyLm8g Y29uZnRlc3QuYyA+JjUKfCBjb25maWd1cmU6OTIyMTogJD8gPSAwCnwgY29uZmlndXJl OjkyNDM6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjkyNTE6IGNoZWNraW5nIGlmIGdj YyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8KfCBjb25maWd1cmU6OTI5ODogcmVzdWx0OiB5 ZXMKfCBjb25maWd1cmU6OTMzMTogY2hlY2tpbmcgd2hldGhlciB0aGUgZ2NjIGxpbmtl ciAoL3Vzci9sb2NhbC94ODZfNjQtdW5rbm93bi1saW51eC1nbnUvYmluL2xkKSBzdXBw b3J0cyBzaGFyZWQgbGlicmFyaWVzCnwgY29uZmlndXJlOjEwNDg0OiByZXN1bHQ6IHll cwp8IGNvbmZpZ3VyZToxMDUyMTogY2hlY2tpbmcgd2hldGhlciAtbGMgc2hvdWxkIGJl IGV4cGxpY2l0bHkgbGlua2VkIGluCnwgY29uZmlndXJlOjEwNTI5OiBnY2MgLWMgLURO REVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUg IGNvbmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJlOjEwNTMyOiAkPyA9IDAKfCBjb25maWd1 cmU6MTA1NDc6IGdjYyAtc2hhcmVkICAtZlBJQyAtRFBJQyBjb25mdGVzdC5vICAtdiAt V2wsLXNvbmFtZSAtV2wsY29uZnRlc3QgLW8gY29uZnRlc3QgMlw+XCYxIFx8IC9iaW4v Z3JlcCAgLWxjICBcPi9kZXYvbnVsbCAyXD5cJjEKfCBjb25maWd1cmU6MTA1NTA6ICQ/ ID0gMAp8IGNvbmZpZ3VyZToxMDU2NDogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxMDcy NDogY2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzCnwgY29uZmln dXJlOjExMjM1OiBnY2MgLW8gY29uZnRlc3QgLUROREVCVUcgLW02NCAtTzMgLW1hcmNo PWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgICAtV2wsLXJwYXRoIC1XbCwvZm9v IGNvbmZ0ZXN0LmMgID4mNQp8IGNvbmZpZ3VyZToxMTIzNTogJD8gPSAwCnwgY29uZmln dXJlOjExNDU3OiByZXN1bHQ6IEdOVS9MaW51eCBsZC5zbwp8IGNvbmZpZ3VyZToxMTU2 NDogY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9n cmFtcwp8IGNvbmZpZ3VyZToxMTU4OTogcmVzdWx0OiBpbW1lZGlhdGUKfCBjb25maWd1 cmU6MTE2ODM6IGNoZWNraW5nIGZvciBzaGxfbG9hZAp8IGNvbmZpZ3VyZToxMTY4Mzog Z2NjIC1vIGNvbmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNz c2UzIC1mZ251ODktaW5saW5lICAgY29uZnRlc3QuYyAgPiY1CnwgL3RtcC9jY2FvUFA3 di5vOiBJbiBmdW5jdGlvbiBgbWFpbic6CnwgY29uZnRlc3QuYzooLnRleHQrMHg3KTog dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgc2hsX2xvYWQnCnwgY29sbGVjdDI6IGxkIHJl dHVybmVkIDEgZXhpdCBzdGF0dXMKfCBjb25maWd1cmU6MTE2ODM6ICQ/ID0gMQp8IGNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IHwgLyogY29uZmRlZnMuaCAqLwp8 IHwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdOVSBMaWJ0b29sIgp8IHwgI2RlZmluZSBQ QUNLQUdFX1RBUk5BTUUgImxpYnRvb2wiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lP TiAiMi40LjIiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHTlUgTGlidG9vbCAy LjQuMiIKfCB8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImJ1Zy1saWJ0b29sQGdu dS5vcmciCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICJodHRwOi8vd3d3LmdudS5vcmcv c29mdHdhcmUvbGlidG9vbC8iCnwgfCAjZGVmaW5lIFBBQ0tBR0UgImxpYnRvb2wiCnwg fCAjZGVmaW5lIFZFUlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBTVERDX0hFQURFUlMg MQp8IHwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9T WVNfU1RBVF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgfCAjZGVmaW5l IEhBVkVfU1RSSU5HX0ggMQp8IHwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCB8ICNk ZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8IHwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0gg MQp8IHwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9VTklT VERfSCAxCnwgfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgfCAjZGVmaW5lIExUX09C SkRJUiAiLmxpYnMvIgp8IHwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IHwgLyogRGVm aW5lIHNobF9sb2FkIHRvIGFuIGlubm9jdW91cyB2YXJpYW50LCBpbiBjYXNlIDxsaW1p dHMuaD4gZGVjbGFyZXMgc2hsX2xvYWQuCnwgfCAgICBGb3IgZXhhbXBsZSwgSFAtVVgg MTFpIDxsaW1pdHMuaD4gZGVjbGFyZXMgZ2V0dGltZW9mZGF5LiAgKi8KfCB8ICNkZWZp bmUgc2hsX2xvYWQgaW5ub2N1b3VzX3NobF9sb2FkCnwgfCAKfCB8IC8qIFN5c3RlbSBo ZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5kIGhvcGVmdWxseSBmZXcgcHJv dG90eXBlcywKfCB8ICAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHNobF9s b2FkICgpOyBiZWxvdy4KfCB8ICAgICBQcmVmZXIgPGxpbWl0cy5oPiB0byA8YXNzZXJ0 Lmg+IGlmIF9fU1REQ19fIGlzIGRlZmluZWQsIHNpbmNlCnwgfCAgICAgPGxpbWl0cy5o PiBleGlzdHMgZXZlbiBvbiBmcmVlc3RhbmRpbmcgY29tcGlsZXJzLiAgKi8KfCB8IAp8 IHwgI2lmZGVmIF9fU1REQ19fCnwgfCAjIGluY2x1ZGUgPGxpbWl0cy5oPgp8IHwgI2Vs c2UKfCB8ICMgaW5jbHVkZSA8YXNzZXJ0Lmg+CnwgfCAjZW5kaWYKfCB8IAp8IHwgI3Vu ZGVmIHNobF9sb2FkCnwgfCAKfCB8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwg cHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgp8IHwgICAgVXNlIGNoYXIgYmVjYXVz ZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCnwgfCAgICBi dWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwg YXBwbHkuICAqLwp8IHwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgfCBleHRlcm4gIkMiCnwg fCAjZW5kaWYKfCB8IGNoYXIgc2hsX2xvYWQgKCk7CnwgfCAvKiBUaGUgR05VIEMgbGli cmFyeSBkZWZpbmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBsZW1lbnRz CnwgfCAgICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBTb21lIGZ1bmN0aW9u cyBhcmUgYWN0dWFsbHkgbmFtZWQKfCB8ICAgICBzb21ldGhpbmcgc3RhcnRpbmcgd2l0 aCBfXyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFuIGFsaWFzLiAgKi8KfCB8ICNpZiBk ZWZpbmVkIF9fc3R1Yl9zaGxfbG9hZCB8fCBkZWZpbmVkIF9fc3R1Yl9fX3NobF9sb2Fk CnwgfCBjaG9rZSBtZQp8IHwgI2VuZGlmCnwgfCAKfCB8IGludAp8IHwgbWFpbiAoKQp8 IHwgewp8IHwgcmV0dXJuIHNobF9sb2FkICgpOwp8IHwgICA7CnwgfCAgIHJldHVybiAw Owp8IHwgfQp8IGNvbmZpZ3VyZToxMTY4MzogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZTox MTY4NzogY2hlY2tpbmcgZm9yIHNobF9sb2FkIGluIC1sZGxkCnwgY29uZmlndXJlOjEx NzEyOiBnY2MgLW8gY29uZnRlc3QgLUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUy IC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgICBjb25mdGVzdC5jIC1sZGxkICAgPiY1Cnwg L3Vzci9sb2NhbC9saWIvZ2NjL3g4Nl82NC11bmtub3duLWxpbnV4LWdudS80LjQuNi8u Li8uLi8uLi8uLi94ODZfNjQtdW5rbm93bi1saW51eC1nbnUvYmluL2xkOiBjYW5ub3Qg ZmluZCAtbGRsZAp8IGNvbGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCnwg Y29uZmlndXJlOjExNzEyOiAkPyA9IDEKfCBjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKfCB8IC8qIGNvbmZkZWZzLmggKi8KfCB8ICNkZWZpbmUgUEFDS0FHRV9OQU1F ICJHTlUgTGlidG9vbCIKfCB8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJ0b29s Igp8IHwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBQ QUNLQUdFX1NUUklORyAiR05VIExpYnRvb2wgMi40LjIiCnwgfCAjZGVmaW5lIFBBQ0tB R0VfQlVHUkVQT1JUICJidWctbGlidG9vbEBnbnUub3JnIgp8IHwgI2RlZmluZSBQQUNL QUdFX1VSTCAiaHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2xpYnRvb2wvIgp8IHwg I2RlZmluZSBQQUNLQUdFICJsaWJ0b29sIgp8IHwgI2RlZmluZSBWRVJTSU9OICIyLjQu MiIKfCB8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNf VFlQRVNfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgfCAjZGVmaW5l IEhBVkVfU1RETElCX0ggMQp8IHwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCB8ICNk ZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEK fCB8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVERJ TlRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8IHwgI2RlZmluZSBIQVZF X0RMRkNOX0ggMQp8IHwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCB8IC8qIGVu ZCBjb25mZGVmcy5oLiAgKi8KfCB8IAp8IHwgLyogT3ZlcnJpZGUgYW55IEdDQyBpbnRl cm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCnwgfCAgICBVc2UgY2hhciBi ZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKfCB8 ICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBz dGlsbCBhcHBseS4gICovCnwgfCAjaWZkZWYgX19jcGx1c3BsdXMKfCB8IGV4dGVybiAi QyIKfCB8ICNlbmRpZgp8IHwgY2hhciBzaGxfbG9hZCAoKTsKfCB8IGludAp8IHwgbWFp biAoKQp8IHwgewp8IHwgcmV0dXJuIHNobF9sb2FkICgpOwp8IHwgICA7CnwgfCAgIHJl dHVybiAwOwp8IHwgfQp8IGNvbmZpZ3VyZToxMTcyMTogcmVzdWx0OiBubwp8IGNvbmZp Z3VyZToxMTcyNjogY2hlY2tpbmcgZm9yIGRsb3Blbgp8IGNvbmZpZ3VyZToxMTcyNjog Z2NjIC1vIGNvbmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNz c2UzIC1mZ251ODktaW5saW5lICAgY29uZnRlc3QuYyAgPiY1CnwgL3RtcC9jY2lUR0tO NS5vOiBJbiBmdW5jdGlvbiBgbWFpbic6CnwgY29uZnRlc3QuYzooLnRleHQrMHg3KTog dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgZGxvcGVuJwp8IGNvbGxlY3QyOiBsZCByZXR1 cm5lZCAxIGV4aXQgc3RhdHVzCnwgY29uZmlndXJlOjExNzI2OiAkPyA9IDEKfCBjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCB8IC8qIGNvbmZkZWZzLmggKi8KfCB8 ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHTlUgTGlidG9vbCIKfCB8ICNkZWZpbmUgUEFD S0FHRV9UQVJOQU1FICJsaWJ0b29sIgp8IHwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04g IjIuNC4yIgp8IHwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR05VIExpYnRvb2wgMi40 LjIiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJidWctbGlidG9vbEBnbnUu b3JnIgp8IHwgI2RlZmluZSBQQUNLQUdFX1VSTCAiaHR0cDovL3d3dy5nbnUub3JnL3Nv ZnR3YXJlL2xpYnRvb2wvIgp8IHwgI2RlZmluZSBQQUNLQUdFICJsaWJ0b29sIgp8IHwg I2RlZmluZSBWRVJTSU9OICIyLjQuMiIKfCB8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEK fCB8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1lT X1NUQVRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8IHwgI2RlZmluZSBI QVZFX1NUUklOR19IIDEKfCB8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgfCAjZGVm aW5lIEhBVkVfU1RSSU5HU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEK fCB8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfVU5JU1RE X0ggMQp8IHwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8IHwgI2RlZmluZSBMVF9PQkpE SVIgIi5saWJzLyIKfCB8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCB8IC8qIERlZmlu ZSBkbG9wZW4gdG8gYW4gaW5ub2N1b3VzIHZhcmlhbnQsIGluIGNhc2UgPGxpbWl0cy5o PiBkZWNsYXJlcyBkbG9wZW4uCnwgfCAgICBGb3IgZXhhbXBsZSwgSFAtVVggMTFpIDxs aW1pdHMuaD4gZGVjbGFyZXMgZ2V0dGltZW9mZGF5LiAgKi8KfCB8ICNkZWZpbmUgZGxv cGVuIGlubm9jdW91c19kbG9wZW4KfCB8IAp8IHwgLyogU3lzdGVtIGhlYWRlciB0byBk ZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAp8 IHwgICAgIHdoaWNoIGNhbiBjb25mbGljdCB3aXRoIGNoYXIgZGxvcGVuICgpOyBiZWxv dy4KfCB8ICAgICBQcmVmZXIgPGxpbWl0cy5oPiB0byA8YXNzZXJ0Lmg+IGlmIF9fU1RE Q19fIGlzIGRlZmluZWQsIHNpbmNlCnwgfCAgICAgPGxpbWl0cy5oPiBleGlzdHMgZXZl biBvbiBmcmVlc3RhbmRpbmcgY29tcGlsZXJzLiAgKi8KfCB8IAp8IHwgI2lmZGVmIF9f U1REQ19fCnwgfCAjIGluY2x1ZGUgPGxpbWl0cy5oPgp8IHwgI2Vsc2UKfCB8ICMgaW5j bHVkZSA8YXNzZXJ0Lmg+CnwgfCAjZW5kaWYKfCB8IAp8IHwgI3VuZGVmIGRsb3Blbgp8 IHwgCnwgfCAvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBh dm9pZCBhbiBlcnJvci4KfCB8ICAgIFVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1h dGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQwp8IHwgICAgYnVpbHRpbiBhbmQgdGhl biBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCB8 ICNpZmRlZiBfX2NwbHVzcGx1cwp8IHwgZXh0ZXJuICJDIgp8IHwgI2VuZGlmCnwgfCBj aGFyIGRsb3BlbiAoKTsKfCB8IC8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhp cyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMKfCB8ICAgICB0byBhbHdh eXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBu YW1lZAp8IHwgICAgIHNvbWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9y bWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLwp8IHwgI2lmIGRlZmluZWQgX19zdHViX2Rs b3BlbiB8fCBkZWZpbmVkIF9fc3R1Yl9fX2Rsb3Blbgp8IHwgY2hva2UgbWUKfCB8ICNl bmRpZgp8IHwgCnwgfCBpbnQKfCB8IG1haW4gKCkKfCB8IHsKfCB8IHJldHVybiBkbG9w ZW4gKCk7CnwgfCAgIDsKfCB8ICAgcmV0dXJuIDA7CnwgfCB9CnwgY29uZmlndXJlOjEx NzI2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjExNzMwOiBjaGVja2luZyBmb3IgZGxv cGVuIGluIC1sZGwKfCBjb25maWd1cmU6MTE3NTU6IGdjYyAtbyBjb25mdGVzdCAtRE5E RUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAg IGNvbmZ0ZXN0LmMgLWxkbCAgID4mNQp8IGNvbmZpZ3VyZToxMTc1NTogJD8gPSAwCnwg Y29uZmlndXJlOjExNzY0OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxMTg4MzogY2hl Y2tpbmcgd2hldGhlciBhIHByb2dyYW0gY2FuIGRsb3BlbiBpdHNlbGYKfCBjb25maWd1 cmU6MTE5NjM6IGdjYyAtbyBjb25mdGVzdCAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9 Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAgLURIQVZFX0RMRkNOX0ggIC1XbCwt LWV4cG9ydC1keW5hbWljIGNvbmZ0ZXN0LmMgLWxkbCAgPiY1CnwgY29uZmlndXJlOjEx OTY2OiAkPyA9IDAKfCBjb25maWd1cmU6MTE5ODQ6IHJlc3VsdDogeWVzCnwgY29uZmln dXJlOjExOTg5OiBjaGVja2luZyB3aGV0aGVyIGEgc3RhdGljYWxseSBsaW5rZWQgcHJv Z3JhbSBjYW4gZGxvcGVuIGl0c2VsZgp8IGNvbmZpZ3VyZToxMjA2OTogZ2NjIC1vIGNv bmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251 ODktaW5saW5lICAtREhBVkVfRExGQ05fSCAgLVdsLC0tZXhwb3J0LWR5bmFtaWMgLXN0 YXRpYyBjb25mdGVzdC5jIC1sZGwgID4mNQp8IC90bXAvY2MzRVh1ZE8ubzogSW4gZnVu Y3Rpb24gYG1haW4nOgp8IGNvbmZ0ZXN0LmM6KC50ZXh0KzB4MTkpOiB3YXJuaW5nOiBV c2luZyAnZGxvcGVuJyBpbiBzdGF0aWNhbGx5IGxpbmtlZCBhcHBsaWNhdGlvbnMgcmVx dWlyZXMgYXQgcnVudGltZSB0aGUgc2hhcmVkIGxpYnJhcmllcyBmcm9tIHRoZSBnbGli YyB2ZXJzaW9uIHVzZWQgZm9yIGxpbmtpbmcKfCAvdXNyL2xvY2FsL2xpYi9nY2MveDg2 XzY0LXVua25vd24tbGludXgtZ251LzQuNC42Ly4uLy4uLy4uLy4uL3g4Nl82NC11bmtu b3duLWxpbnV4LWdudS9iaW4vbGQ6IGR5bmFtaWMgU1RUX0dOVV9JRlVOQyBzeW1ib2wg YHN0cmNtcCcgd2l0aCBwb2ludGVyIGVxdWFsaXR5IGluIGAvdXNyL2xpYi8uLi9saWI2 NC9saWJjLmEoc3RyY21wLm8pJyBjYW4gbm90IGJlIHVzZWQgd2hlbiBtYWtpbmcgYW4g ZXhlY3V0YWJsZTsgcmVjb21waWxlIHdpdGggLWZQSUUgYW5kIHJlbGluayB3aXRoIC1w aWUKfCBjb2xsZWN0MjogbGQgcmV0dXJuZWQgMSBleGl0IHN0YXR1cwp8IGNvbmZpZ3Vy ZToxMjA3MjogJD8gPSAxCnwgY29uZmlndXJlOjEyMDkwOiByZXN1bHQ6IG5vCnwgY29u ZmlndXJlOjEyMTI5OiBjaGVja2luZyB3aGV0aGVyIHN0cmlwcGluZyBsaWJyYXJpZXMg aXMgcG9zc2libGUKfCBjb25maWd1cmU6MTIxMzQ6IHJlc3VsdDogeWVzCnwgY29uZmln dXJlOjEyMTY5OiBjaGVja2luZyBpZiBsaWJ0b29sIHN1cHBvcnRzIHNoYXJlZCBsaWJy YXJpZXMKfCBjb25maWd1cmU6MTIxNzE6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjEy MTc0OiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJpZXMKfCBj b25maWd1cmU6MTIxOTU6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjEyMTk4OiBjaGVj a2luZyB3aGV0aGVyIHRvIGJ1aWxkIHN0YXRpYyBsaWJyYXJpZXMKfCBjb25maWd1cmU6 MTIyMDI6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjEyMjQwOiBjaGVja2luZyB3aGlj aCBleHRlbnNpb24gaXMgdXNlZCBmb3IgcnVudGltZSBsb2FkYWJsZSBtb2R1bGVzCnwg Y29uZmlndXJlOjEyMjUyOiByZXN1bHQ6IC5zbwp8IGNvbmZpZ3VyZToxMjI2OTogY2hl Y2tpbmcgd2hpY2ggdmFyaWFibGUgc3BlY2lmaWVzIHJ1bi10aW1lIG1vZHVsZSBzZWFy Y2ggcGF0aAp8IGNvbmZpZ3VyZToxMjI3NjogcmVzdWx0OiBMRF9MSUJSQVJZX1BBVEgK fCBjb25maWd1cmU6MTIyODY6IGNoZWNraW5nIGZvciB0aGUgZGVmYXVsdCBsaWJyYXJ5 IHNlYXJjaCBwYXRoCnwgY29uZmlndXJlOjEyMjkzOiByZXN1bHQ6IC9saWIgL3Vzci9s aWIgL3Vzci9sb2NhbC9saWIgL2xpYi94ODZfNjQtbGludXgtZ251IC91c3IvbGliL3g4 Nl82NC1saW51eC1nbnUgCnwgY29uZmlndXJlOjEyMzIzOiBjaGVja2luZyBmb3IgbGli cmFyeSBjb250YWluaW5nIGRsb3Blbgp8IGNvbmZpZ3VyZToxMjM1NDogZ2NjIC1vIGNv bmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251 ODktaW5saW5lICAgY29uZnRlc3QuYyAgPiY1CnwgL3RtcC9jY0xOTjF3aS5vOiBJbiBm dW5jdGlvbiBgbWFpbic6CnwgY29uZnRlc3QuYzooLnRleHQrMHg3KTogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgZGxvcGVuJwp8IGNvbGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4 aXQgc3RhdHVzCnwgY29uZmlndXJlOjEyMzU0OiAkPyA9IDEKfCBjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoKfCB8IC8qIGNvbmZkZWZzLmggKi8KfCB8ICNkZWZpbmUg UEFDS0FHRV9OQU1FICJHTlUgTGlidG9vbCIKfCB8ICNkZWZpbmUgUEFDS0FHRV9UQVJO QU1FICJsaWJ0b29sIgp8IHwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuNC4yIgp8 IHwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR05VIExpYnRvb2wgMi40LjIiCnwgfCAj ZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJidWctbGlidG9vbEBnbnUub3JnIgp8IHwg I2RlZmluZSBQQUNLQUdFX1VSTCAiaHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2xp YnRvb2wvIgp8IHwgI2RlZmluZSBQQUNLQUdFICJsaWJ0b29sIgp8IHwgI2RlZmluZSBW RVJTSU9OICIyLjQuMiIKfCB8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCB8ICNkZWZp bmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAx CnwgfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8IHwgI2RlZmluZSBIQVZFX1NUUklO R19IIDEKfCB8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgfCAjZGVmaW5lIEhBVkVf U1RSSU5HU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCB8ICNkZWZp bmUgSEFWRV9TVERJTlRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8IHwg I2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8IHwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJz LyIKfCB8ICNkZWZpbmUgTFRfTU9EVUxFX0VYVCAiLnNvIgp8IHwgI2RlZmluZSBMVF9N T0RVTEVfUEFUSF9WQVIgIkxEX0xJQlJBUllfUEFUSCIKfCB8ICNkZWZpbmUgTFRfRExT RUFSQ0hfUEFUSCAiL2xpYjovdXNyL2xpYjovdXNyL2xvY2FsL2xpYjovbGliL3g4Nl82 NC1saW51eC1nbnU6L3Vzci9saWIveDg2XzY0LWxpbnV4LWdudSIKfCB8IC8qIGVuZCBj b25mZGVmcy5oLiAgKi8KfCB8IAp8IHwgLyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5h bCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCnwgfCAgICBVc2UgY2hhciBiZWNh dXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKfCB8ICAg IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGls bCBhcHBseS4gICovCnwgfCAjaWZkZWYgX19jcGx1c3BsdXMKfCB8IGV4dGVybiAiQyIK fCB8ICNlbmRpZgp8IHwgY2hhciBkbG9wZW4gKCk7CnwgfCBpbnQKfCB8IG1haW4gKCkK fCB8IHsKfCB8IHJldHVybiBkbG9wZW4gKCk7CnwgfCAgIDsKfCB8ICAgcmV0dXJuIDA7 CnwgfCB9CnwgY29uZmlndXJlOjEyMzU0OiBnY2MgLW8gY29uZnRlc3QgLUROREVCVUcg LW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgICBjb25m dGVzdC5jIC1sZGwgICA+JjUKfCBjb25maWd1cmU6MTIzNTQ6ICQ/ID0gMAp8IGNvbmZp Z3VyZToxMjM3MTogcmVzdWx0OiAtbGRsCnwgY29uZmlndXJlOjEyNDYxOiBjaGVja2lu ZyBmb3IgZGxlcnJvcgp8IGNvbmZpZ3VyZToxMjQ2MTogZ2NjIC1vIGNvbmZ0ZXN0IC1E TkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5l ICAgY29uZnRlc3QuYyAtbGRsICAtbGRsID4mNQp8IGNvbmZpZ3VyZToxMjQ2MTogJD8g PSAwCnwgY29uZmlndXJlOjEyNDYxOiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxMjQ3 NTogY2hlY2tpbmcgZm9yIHNobF9sb2FkCnwgY29uZmlndXJlOjEyNDc1OiByZXN1bHQ6 IG5vCnwgY29uZmlndXJlOjEyNDgyOiBjaGVja2luZyBmb3Igc2hsX2xvYWQgaW4gLWxk bGQKfCBjb25maWd1cmU6MTI1MTY6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTI1NjI6 IGNoZWNraW5nIGZvciBkbGRfbGluayBpbiAtbGRsZAp8IGNvbmZpZ3VyZToxMjU4Nzog Z2NjIC1vIGNvbmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNz c2UzIC1mZ251ODktaW5saW5lICAgY29uZnRlc3QuYyAtbGRsZCAgLWxkbCAgPiY1Cnwg L3Vzci9sb2NhbC9saWIvZ2NjL3g4Nl82NC11bmtub3duLWxpbnV4LWdudS80LjQuNi8u Li8uLi8uLi8uLi94ODZfNjQtdW5rbm93bi1saW51eC1nbnUvYmluL2xkOiBjYW5ub3Qg ZmluZCAtbGRsZAp8IGNvbGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCnwg Y29uZmlndXJlOjEyNTg3OiAkPyA9IDEKfCBjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKfCB8IC8qIGNvbmZkZWZzLmggKi8KfCB8ICNkZWZpbmUgUEFDS0FHRV9OQU1F ICJHTlUgTGlidG9vbCIKfCB8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJ0b29s Igp8IHwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBQ QUNLQUdFX1NUUklORyAiR05VIExpYnRvb2wgMi40LjIiCnwgfCAjZGVmaW5lIFBBQ0tB R0VfQlVHUkVQT1JUICJidWctbGlidG9vbEBnbnUub3JnIgp8IHwgI2RlZmluZSBQQUNL QUdFX1VSTCAiaHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2xpYnRvb2wvIgp8IHwg I2RlZmluZSBQQUNLQUdFICJsaWJ0b29sIgp8IHwgI2RlZmluZSBWRVJTSU9OICIyLjQu MiIKfCB8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNf VFlQRVNfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgfCAjZGVmaW5l IEhBVkVfU1RETElCX0ggMQp8IHwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCB8ICNk ZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEK fCB8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVERJ TlRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8IHwgI2RlZmluZSBIQVZF X0RMRkNOX0ggMQp8IHwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCB8ICNkZWZp bmUgTFRfTU9EVUxFX0VYVCAiLnNvIgp8IHwgI2RlZmluZSBMVF9NT0RVTEVfUEFUSF9W QVIgIkxEX0xJQlJBUllfUEFUSCIKfCB8ICNkZWZpbmUgTFRfRExTRUFSQ0hfUEFUSCAi L2xpYjovdXNyL2xpYjovdXNyL2xvY2FsL2xpYjovbGliL3g4Nl82NC1saW51eC1nbnU6 L3Vzci9saWIveDg2XzY0LWxpbnV4LWdudSIKfCB8ICNkZWZpbmUgSEFWRV9MSUJETCAx CnwgfCAjZGVmaW5lIEhBVkVfRExFUlJPUiAxCnwgfCAvKiBlbmQgY29uZmRlZnMuaC4g ICovCnwgfCAKfCB8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBl IHRvIGF2b2lkIGFuIGVycm9yLgp8IHwgICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWln aHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCnwgfCAgICBidWlsdGluIGFu ZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lwp8IHwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgfCBleHRlcm4gIkMiCnwgfCAjZW5kaWYK fCB8IGNoYXIgZGxkX2xpbmsgKCk7CnwgfCBpbnQKfCB8IG1haW4gKCkKfCB8IHsKfCB8 IHJldHVybiBkbGRfbGluayAoKTsKfCB8ICAgOwp8IHwgICByZXR1cm4gMDsKfCB8IH0K fCBjb25maWd1cmU6MTI1OTY6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTI2MzA6IGNo ZWNraW5nIGZvciBfIHByZWZpeCBpbiBjb21waWxlZCBzeW1ib2xzCnwgY29uZmlndXJl OjEyNjQwOiBnY2MgLWMgLUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3Nz ZTMgLWZnbnU4OS1pbmxpbmUgIGNvbmZ0ZXN0LmMgPiY1CnwgY29uZmlndXJlOjEyNjQz OiAkPyA9IDAKfCBjb25maWd1cmU6MTI2NDc6IC91c3IvbG9jYWwvYmluL25tIC1CIGNv bmZ0ZXN0Lm8gXHwgc2VkIC1uIC1lICdzL14uKlsJIF1cKFtBQkNER0lSU1RXXVtBQkNE R0lSU1RXXSpcKVsJIF1bCSBdKlwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9cMSBc MiBcMi9wJyB8IHNlZCAnLyBfX2dudV9sdG8vZCcgXD4gY29uZnRlc3Qubm0KfCBjb25m aWd1cmU6MTI2NTA6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxMjY3MjogcmVzdWx0OiBubwp8 IGNvbmZpZ3VyZToxMjc5NjogY2hlY2tpbmcgd2hldGhlciBkZXBsaWJzIGFyZSBsb2Fk ZWQgYnkgZGxvcGVuCnwgY29uZmlndXJlOjEyODkwOiByZXN1bHQ6IHllcwp8IGNvbmZp Z3VyZToxMjkwMjogY2hlY2tpbmcgZm9yIGFyZ3ouaAp8IGNvbmZpZ3VyZToxMjkwMjog Z2NjIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251 ODktaW5saW5lICBjb25mdGVzdC5jID4mNQp8IGNvbmZpZ3VyZToxMjkwMjogJD8gPSAw CnwgY29uZmlndXJlOjEyOTAyOiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxMjkxNDog Y2hlY2tpbmcgZm9yIGVycm9yX3QKfCBjb25maWd1cmU6MTI5MTQ6IGdjYyAtYyAtRE5E RUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAg Y29uZnRlc3QuYyA+JjUKfCBjb25maWd1cmU6MTI5MTQ6ICQ/ID0gMAp8IGNvbmZpZ3Vy ZToxMjkxNDogZ2NjIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNz c2UzIC1mZ251ODktaW5saW5lICBjb25mdGVzdC5jID4mNQp8IGNvbmZ0ZXN0LmM6IElu IGZ1bmN0aW9uICdtYWluJzoKfCBjb25mdGVzdC5jOjM3OiBlcnJvcjogZXhwZWN0ZWQg ZXhwcmVzc2lvbiBiZWZvcmUgJyknIHRva2VuCnwgY29uZmlndXJlOjEyOTE0OiAkPyA9 IDEKfCBjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCB8IC8qIGNvbmZkZWZz LmggKi8KfCB8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHTlUgTGlidG9vbCIKfCB8ICNk ZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJ0b29sIgp8IHwgI2RlZmluZSBQQUNLQUdF X1ZFUlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR05VIExp YnRvb2wgMi40LjIiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJidWctbGli dG9vbEBnbnUub3JnIgp8IHwgI2RlZmluZSBQQUNLQUdFX1VSTCAiaHR0cDovL3d3dy5n bnUub3JnL3NvZnR3YXJlL2xpYnRvb2wvIgp8IHwgI2RlZmluZSBQQUNLQUdFICJsaWJ0 b29sIgp8IHwgI2RlZmluZSBWRVJTSU9OICIyLjQuMiIKfCB8ICNkZWZpbmUgU1REQ19I RUFERVJTIDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgfCAjZGVmaW5l IEhBVkVfU1lTX1NUQVRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8IHwg I2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCB8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAx CnwgfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9JTlRU WVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgfCAjZGVmaW5lIEhB VkVfVU5JU1REX0ggMQp8IHwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8IHwgI2RlZmlu ZSBMVF9PQkpESVIgIi5saWJzLyIKfCB8ICNkZWZpbmUgTFRfTU9EVUxFX0VYVCAiLnNv Igp8IHwgI2RlZmluZSBMVF9NT0RVTEVfUEFUSF9WQVIgIkxEX0xJQlJBUllfUEFUSCIK fCB8ICNkZWZpbmUgTFRfRExTRUFSQ0hfUEFUSCAiL2xpYjovdXNyL2xpYjovdXNyL2xv Y2FsL2xpYjovbGliL3g4Nl82NC1saW51eC1nbnU6L3Vzci9saWIveDg2XzY0LWxpbnV4 LWdudSIKfCB8ICNkZWZpbmUgSEFWRV9MSUJETCAxCnwgfCAjZGVmaW5lIEhBVkVfRExF UlJPUiAxCnwgfCAjZGVmaW5lIEhBVkVfTElCRExMT0FERVIgMQp8IHwgI2RlZmluZSBI QVZFX0FSR1pfSCAxCnwgfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgfCAjaWYgZGVm aW5lZChIQVZFX0FSR1pfSCkKfCB8ICMgIGluY2x1ZGUgPGFyZ3ouaD4KfCB8ICNlbmRp Zgp8IHwgCnwgfCBpbnQKfCB8IG1haW4gKCkKfCB8IHsKfCB8IGlmIChzaXplb2YgKChl cnJvcl90KSkpCnwgfCAJICAgIHJldHVybiAwOwp8IHwgICA7CnwgfCAgIHJldHVybiAw Owp8IHwgfQp8IGNvbmZpZ3VyZToxMjkxNDogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6 MTI5NDA6IGNoZWNraW5nIGZvciBhcmd6X2FkZAp8IGNvbmZpZ3VyZToxMjk0MDogZ2Nj IC1vIGNvbmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2Uz IC1mZ251ODktaW5saW5lICAgY29uZnRlc3QuYyAtbGRsICA+JjUKfCBjb25maWd1cmU6 MTI5NDA6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxMjk0MDogcmVzdWx0OiB5ZXMKfCBjb25m aWd1cmU6MTI5NDA6IGNoZWNraW5nIGZvciBhcmd6X2FwcGVuZAp8IGNvbmZpZ3VyZTox Mjk0MDogZ2NjIC1vIGNvbmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3Jl MiAtbXNzc2UzIC1mZ251ODktaW5saW5lICAgY29uZnRlc3QuYyAtbGRsICA+JjUKfCBj b25maWd1cmU6MTI5NDA6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxMjk0MDogcmVzdWx0OiB5 ZXMKfCBjb25maWd1cmU6MTI5NDA6IGNoZWNraW5nIGZvciBhcmd6X2NvdW50CnwgY29u ZmlndXJlOjEyOTQwOiBnY2MgLW8gY29uZnRlc3QgLUROREVCVUcgLW02NCAtTzMgLW1h cmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgICBjb25mdGVzdC5jIC1sZGwg ID4mNQp8IGNvbmZpZ3VyZToxMjk0MDogJD8gPSAwCnwgY29uZmlndXJlOjEyOTQwOiBy ZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxMjk0MDogY2hlY2tpbmcgZm9yIGFyZ3pfY3Jl YXRlX3NlcAp8IGNvbmZpZ3VyZToxMjk0MDogZ2NjIC1vIGNvbmZ0ZXN0IC1ETkRFQlVH IC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICAgY29u ZnRlc3QuYyAtbGRsICA+JjUKfCBjb25maWd1cmU6MTI5NDA6ICQ/ID0gMAp8IGNvbmZp Z3VyZToxMjk0MDogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTI5NDA6IGNoZWNraW5n IGZvciBhcmd6X2luc2VydAp8IGNvbmZpZ3VyZToxMjk0MDogZ2NjIC1vIGNvbmZ0ZXN0 IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5s aW5lICAgY29uZnRlc3QuYyAtbGRsICA+JjUKfCBjb25maWd1cmU6MTI5NDA6ICQ/ID0g MAp8IGNvbmZpZ3VyZToxMjk0MDogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTI5NDA6 IGNoZWNraW5nIGZvciBhcmd6X25leHQKfCBjb25maWd1cmU6MTI5NDA6IGdjYyAtbyBj b25mdGVzdCAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdu dTg5LWlubGluZSAgIGNvbmZ0ZXN0LmMgLWxkbCAgPiY1CnwgY29uZmlndXJlOjEyOTQw OiAkPyA9IDAKfCBjb25maWd1cmU6MTI5NDA6IHJlc3VsdDogeWVzCnwgY29uZmlndXJl OjEyOTQwOiBjaGVja2luZyBmb3IgYXJnel9zdHJpbmdpZnkKfCBjb25maWd1cmU6MTI5 NDA6IGdjYyAtbyBjb25mdGVzdCAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29yZTIg LW1zc3NlMyAtZmdudTg5LWlubGluZSAgIGNvbmZ0ZXN0LmMgLWxkbCAgPiY1CnwgY29u ZmlndXJlOjEyOTQwOiAkPyA9IDAKfCBjb25maWd1cmU6MTI5NDA6IHJlc3VsdDogeWVz CnwgY29uZmlndXJlOjEyOTU4OiBjaGVja2luZyBpZiBhcmd6IGFjdHVhbGx5IHdvcmtz CnwgY29uZmlndXJlOjEyOTg5OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxMzAwODog Y2hlY2tpbmcgd2hldGhlciBsaWJ0b29sIHN1cHBvcnRzIC1kbG9wZW4vLWRscHJlb3Bl bgp8IGNvbmZpZ3VyZToxMzAyMDogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTMwNzM6 IGNoZWNraW5nIGZvciB1bmlzdGQuaAp8IGNvbmZpZ3VyZToxMzA3MzogcmVzdWx0OiB5 ZXMKfCBjb25maWd1cmU6MTMwNzM6IGNoZWNraW5nIGZvciBkbC5oCnwgY29uZmlndXJl OjEzMDczOiBnY2MgLWMgLUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3Nz ZTMgLWZnbnU4OS1pbmxpbmUgIGNvbmZ0ZXN0LmMgPiY1CnwgY29uZnRlc3QuYzo3NTox NjogZXJyb3I6IGRsLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKfCBjb25maWd1 cmU6MTMwNzM6ICQ/ID0gMQp8IGNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8 IHwgLyogY29uZmRlZnMuaCAqLwp8IHwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdOVSBM aWJ0b29sIgp8IHwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYnRvb2wiCnwgfCAj ZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMi40LjIiCnwgfCAjZGVmaW5lIFBBQ0tBR0Vf U1RSSU5HICJHTlUgTGlidG9vbCAyLjQuMiIKfCB8ICNkZWZpbmUgUEFDS0FHRV9CVUdS RVBPUlQgImJ1Zy1saWJ0b29sQGdudS5vcmciCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVVJM ICJodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvbGlidG9vbC8iCnwgfCAjZGVmaW5l IFBBQ0tBR0UgImxpYnRvb2wiCnwgfCAjZGVmaW5lIFZFUlNJT04gIjIuNC4yIgp8IHwg I2RlZmluZSBTVERDX0hFQURFUlMgMQp8IHwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19I IDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9T VERMSUJfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8IHwgI2RlZmluZSBI QVZFX01FTU9SWV9IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8IHwgI2Rl ZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8IHwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEK fCB8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgfCAjZGVmaW5lIEhBVkVfRExGQ05f SCAxCnwgfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8IHwgI2RlZmluZSBMVF9N T0RVTEVfRVhUICIuc28iCnwgfCAjZGVmaW5lIExUX01PRFVMRV9QQVRIX1ZBUiAiTERf TElCUkFSWV9QQVRIIgp8IHwgI2RlZmluZSBMVF9ETFNFQVJDSF9QQVRIICIvbGliOi91 c3IvbGliOi91c3IvbG9jYWwvbGliOi9saWIveDg2XzY0LWxpbnV4LWdudTovdXNyL2xp Yi94ODZfNjQtbGludXgtZ251Igp8IHwgI2RlZmluZSBIQVZFX0xJQkRMIDEKfCB8ICNk ZWZpbmUgSEFWRV9ETEVSUk9SIDEKfCB8ICNkZWZpbmUgSEFWRV9MSUJETExPQURFUiAx CnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9IIDEKfCB8ICNkZWZpbmUgSEFWRV9FUlJPUl9U IDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0FERCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJH Wl9BUFBFTkQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQ09VTlQgMQp8IHwgI2RlZmlu ZSBIQVZFX0FSR1pfQ1JFQVRFX1NFUCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9JTlNF UlQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfTkVYVCAxCnwgfCAjZGVmaW5lIEhBVkVf QVJHWl9TVFJJTkdJRlkgMQp8IHwgI2RlZmluZSBIQVZFX1dPUktJTkdfQVJHWiAxCnwg fCAjZGVmaW5lIEhBVkVfUFJFTE9BREVEX1NZTUJPTFMgMQp8IHwgI2RlZmluZSBIQVZF X1VOSVNURF9IIDEKfCB8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCB8ICNpbmNsdWRl IDxzdGRpby5oPgp8IHwgI2lmZGVmIEhBVkVfU1lTX1RZUEVTX0gKfCB8ICMgaW5jbHVk ZSA8c3lzL3R5cGVzLmg+CnwgfCAjZW5kaWYKfCB8ICNpZmRlZiBIQVZFX1NZU19TVEFU X0gKfCB8ICMgaW5jbHVkZSA8c3lzL3N0YXQuaD4KfCB8ICNlbmRpZgp8IHwgI2lmZGVm IFNURENfSEVBREVSUwp8IHwgIyBpbmNsdWRlIDxzdGRsaWIuaD4KfCB8ICMgaW5jbHVk ZSA8c3RkZGVmLmg+CnwgfCAjZWxzZQp8IHwgIyBpZmRlZiBIQVZFX1NURExJQl9ICnwg fCAjICBpbmNsdWRlIDxzdGRsaWIuaD4KfCB8ICMgZW5kaWYKfCB8ICNlbmRpZgp8IHwg I2lmZGVmIEhBVkVfU1RSSU5HX0gKfCB8ICMgaWYgIWRlZmluZWQgU1REQ19IRUFERVJT ICYmIGRlZmluZWQgSEFWRV9NRU1PUllfSAp8IHwgIyAgaW5jbHVkZSA8bWVtb3J5Lmg+ CnwgfCAjIGVuZGlmCnwgfCAjIGluY2x1ZGUgPHN0cmluZy5oPgp8IHwgI2VuZGlmCnwg fCAjaWZkZWYgSEFWRV9TVFJJTkdTX0gKfCB8ICMgaW5jbHVkZSA8c3RyaW5ncy5oPgp8 IHwgI2VuZGlmCnwgfCAjaWZkZWYgSEFWRV9JTlRUWVBFU19ICnwgfCAjIGluY2x1ZGUg PGludHR5cGVzLmg+CnwgfCAjZW5kaWYKfCB8ICNpZmRlZiBIQVZFX1NURElOVF9ICnwg fCAjIGluY2x1ZGUgPHN0ZGludC5oPgp8IHwgI2VuZGlmCnwgfCAjaWZkZWYgSEFWRV9V TklTVERfSAp8IHwgIyBpbmNsdWRlIDx1bmlzdGQuaD4KfCB8ICNlbmRpZgp8IHwgCnwg fCAjaW5jbHVkZSA8ZGwuaD4KfCBjb25maWd1cmU6MTMwNzM6IHJlc3VsdDogbm8KfCBj b25maWd1cmU6MTMwNzM6IGNoZWNraW5nIGZvciBzeXMvZGwuaAp8IGNvbmZpZ3VyZTox MzA3MzogZ2NjIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2Uz IC1mZ251ODktaW5saW5lICBjb25mdGVzdC5jID4mNQp8IGNvbmZ0ZXN0LmM6NzU6MjA6 IGVycm9yOiBzeXMvZGwuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQp8IGNvbmZp Z3VyZToxMzA3MzogJD8gPSAxCnwgY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CnwgfCAvKiBjb25mZGVmcy5oICovCnwgfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR05V IExpYnRvb2wiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGlidG9vbCIKfCB8 ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIyLjQuMiIKfCB8ICNkZWZpbmUgUEFDS0FH RV9TVFJJTkcgIkdOVSBMaWJ0b29sIDIuNC4yIgp8IHwgI2RlZmluZSBQQUNLQUdFX0JV R1JFUE9SVCAiYnVnLWxpYnRvb2xAZ251Lm9yZyIKfCB8ICNkZWZpbmUgUEFDS0FHRV9V UkwgImh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9saWJ0b29sLyIKfCB8ICNkZWZp bmUgUEFDS0FHRSAibGlidG9vbCIKfCB8ICNkZWZpbmUgVkVSU0lPTiAiMi40LjIiCnwg fCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVT X0ggMQp8IHwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8IHwgI2RlZmluZSBIQVZF X1NURExJQl9IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgfCAjZGVmaW5l IEhBVkVfTUVNT1JZX0ggMQp8IHwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgfCAj ZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RESU5UX0gg MQp8IHwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9ETEZD Tl9IIDEKfCB8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgfCAjZGVmaW5lIExU X01PRFVMRV9FWFQgIi5zbyIKfCB8ICNkZWZpbmUgTFRfTU9EVUxFX1BBVEhfVkFSICJM RF9MSUJSQVJZX1BBVEgiCnwgfCAjZGVmaW5lIExUX0RMU0VBUkNIX1BBVEggIi9saWI6 L3Vzci9saWI6L3Vzci9sb2NhbC9saWI6L2xpYi94ODZfNjQtbGludXgtZ251Oi91c3Iv bGliL3g4Nl82NC1saW51eC1nbnUiCnwgfCAjZGVmaW5lIEhBVkVfTElCREwgMQp8IHwg I2RlZmluZSBIQVZFX0RMRVJST1IgMQp8IHwgI2RlZmluZSBIQVZFX0xJQkRMTE9BREVS IDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0ggMQp8IHwgI2RlZmluZSBIQVZFX0VSUk9S X1QgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQUREIDEKfCB8ICNkZWZpbmUgSEFWRV9B UkdaX0FQUEVORCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9DT1VOVCAxCnwgfCAjZGVm aW5lIEhBVkVfQVJHWl9DUkVBVEVfU0VQIDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0lO U0VSVCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9ORVhUIDEKfCB8ICNkZWZpbmUgSEFW RV9BUkdaX1NUUklOR0lGWSAxCnwgfCAjZGVmaW5lIEhBVkVfV09SS0lOR19BUkdaIDEK fCB8ICNkZWZpbmUgSEFWRV9QUkVMT0FERURfU1lNQk9MUyAxCnwgfCAjZGVmaW5lIEhB VkVfVU5JU1REX0ggMQp8IHwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IHwgI2luY2x1 ZGUgPHN0ZGlvLmg+CnwgfCAjaWZkZWYgSEFWRV9TWVNfVFlQRVNfSAp8IHwgIyBpbmNs dWRlIDxzeXMvdHlwZXMuaD4KfCB8ICNlbmRpZgp8IHwgI2lmZGVmIEhBVkVfU1lTX1NU QVRfSAp8IHwgIyBpbmNsdWRlIDxzeXMvc3RhdC5oPgp8IHwgI2VuZGlmCnwgfCAjaWZk ZWYgU1REQ19IRUFERVJTCnwgfCAjIGluY2x1ZGUgPHN0ZGxpYi5oPgp8IHwgIyBpbmNs dWRlIDxzdGRkZWYuaD4KfCB8ICNlbHNlCnwgfCAjIGlmZGVmIEhBVkVfU1RETElCX0gK fCB8ICMgIGluY2x1ZGUgPHN0ZGxpYi5oPgp8IHwgIyBlbmRpZgp8IHwgI2VuZGlmCnwg fCAjaWZkZWYgSEFWRV9TVFJJTkdfSAp8IHwgIyBpZiAhZGVmaW5lZCBTVERDX0hFQURF UlMgJiYgZGVmaW5lZCBIQVZFX01FTU9SWV9ICnwgfCAjICBpbmNsdWRlIDxtZW1vcnku aD4KfCB8ICMgZW5kaWYKfCB8ICMgaW5jbHVkZSA8c3RyaW5nLmg+CnwgfCAjZW5kaWYK fCB8ICNpZmRlZiBIQVZFX1NUUklOR1NfSAp8IHwgIyBpbmNsdWRlIDxzdHJpbmdzLmg+ CnwgfCAjZW5kaWYKfCB8ICNpZmRlZiBIQVZFX0lOVFRZUEVTX0gKfCB8ICMgaW5jbHVk ZSA8aW50dHlwZXMuaD4KfCB8ICNlbmRpZgp8IHwgI2lmZGVmIEhBVkVfU1RESU5UX0gK fCB8ICMgaW5jbHVkZSA8c3RkaW50Lmg+CnwgfCAjZW5kaWYKfCB8ICNpZmRlZiBIQVZF X1VOSVNURF9ICnwgfCAjIGluY2x1ZGUgPHVuaXN0ZC5oPgp8IHwgI2VuZGlmCnwgfCAK fCB8ICNpbmNsdWRlIDxzeXMvZGwuaD4KfCBjb25maWd1cmU6MTMwNzM6IHJlc3VsdDog bm8KfCBjb25maWd1cmU6MTMwNzM6IGNoZWNraW5nIGZvciBkbGQuaAp8IGNvbmZpZ3Vy ZToxMzA3MzogZ2NjIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNz c2UzIC1mZ251ODktaW5saW5lICBjb25mdGVzdC5jID4mNQp8IGNvbmZ0ZXN0LmM6NzU6 MTc6IGVycm9yOiBkbGQuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQp8IGNvbmZp Z3VyZToxMzA3MzogJD8gPSAxCnwgY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CnwgfCAvKiBjb25mZGVmcy5oICovCnwgfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR05V IExpYnRvb2wiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGlidG9vbCIKfCB8 ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIyLjQuMiIKfCB8ICNkZWZpbmUgUEFDS0FH RV9TVFJJTkcgIkdOVSBMaWJ0b29sIDIuNC4yIgp8IHwgI2RlZmluZSBQQUNLQUdFX0JV R1JFUE9SVCAiYnVnLWxpYnRvb2xAZ251Lm9yZyIKfCB8ICNkZWZpbmUgUEFDS0FHRV9V UkwgImh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9saWJ0b29sLyIKfCB8ICNkZWZp bmUgUEFDS0FHRSAibGlidG9vbCIKfCB8ICNkZWZpbmUgVkVSU0lPTiAiMi40LjIiCnwg fCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVT X0ggMQp8IHwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8IHwgI2RlZmluZSBIQVZF X1NURExJQl9IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgfCAjZGVmaW5l IEhBVkVfTUVNT1JZX0ggMQp8IHwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgfCAj ZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RESU5UX0gg MQp8IHwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9ETEZD Tl9IIDEKfCB8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgfCAjZGVmaW5lIExU X01PRFVMRV9FWFQgIi5zbyIKfCB8ICNkZWZpbmUgTFRfTU9EVUxFX1BBVEhfVkFSICJM RF9MSUJSQVJZX1BBVEgiCnwgfCAjZGVmaW5lIExUX0RMU0VBUkNIX1BBVEggIi9saWI6 L3Vzci9saWI6L3Vzci9sb2NhbC9saWI6L2xpYi94ODZfNjQtbGludXgtZ251Oi91c3Iv bGliL3g4Nl82NC1saW51eC1nbnUiCnwgfCAjZGVmaW5lIEhBVkVfTElCREwgMQp8IHwg I2RlZmluZSBIQVZFX0RMRVJST1IgMQp8IHwgI2RlZmluZSBIQVZFX0xJQkRMTE9BREVS IDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0ggMQp8IHwgI2RlZmluZSBIQVZFX0VSUk9S X1QgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQUREIDEKfCB8ICNkZWZpbmUgSEFWRV9B UkdaX0FQUEVORCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9DT1VOVCAxCnwgfCAjZGVm aW5lIEhBVkVfQVJHWl9DUkVBVEVfU0VQIDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0lO U0VSVCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9ORVhUIDEKfCB8ICNkZWZpbmUgSEFW RV9BUkdaX1NUUklOR0lGWSAxCnwgfCAjZGVmaW5lIEhBVkVfV09SS0lOR19BUkdaIDEK fCB8ICNkZWZpbmUgSEFWRV9QUkVMT0FERURfU1lNQk9MUyAxCnwgfCAjZGVmaW5lIEhB VkVfVU5JU1REX0ggMQp8IHwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IHwgI2luY2x1 ZGUgPHN0ZGlvLmg+CnwgfCAjaWZkZWYgSEFWRV9TWVNfVFlQRVNfSAp8IHwgIyBpbmNs dWRlIDxzeXMvdHlwZXMuaD4KfCB8ICNlbmRpZgp8IHwgI2lmZGVmIEhBVkVfU1lTX1NU QVRfSAp8IHwgIyBpbmNsdWRlIDxzeXMvc3RhdC5oPgp8IHwgI2VuZGlmCnwgfCAjaWZk ZWYgU1REQ19IRUFERVJTCnwgfCAjIGluY2x1ZGUgPHN0ZGxpYi5oPgp8IHwgIyBpbmNs dWRlIDxzdGRkZWYuaD4KfCB8ICNlbHNlCnwgfCAjIGlmZGVmIEhBVkVfU1RETElCX0gK fCB8ICMgIGluY2x1ZGUgPHN0ZGxpYi5oPgp8IHwgIyBlbmRpZgp8IHwgI2VuZGlmCnwg fCAjaWZkZWYgSEFWRV9TVFJJTkdfSAp8IHwgIyBpZiAhZGVmaW5lZCBTVERDX0hFQURF UlMgJiYgZGVmaW5lZCBIQVZFX01FTU9SWV9ICnwgfCAjICBpbmNsdWRlIDxtZW1vcnku aD4KfCB8ICMgZW5kaWYKfCB8ICMgaW5jbHVkZSA8c3RyaW5nLmg+CnwgfCAjZW5kaWYK fCB8ICNpZmRlZiBIQVZFX1NUUklOR1NfSAp8IHwgIyBpbmNsdWRlIDxzdHJpbmdzLmg+ CnwgfCAjZW5kaWYKfCB8ICNpZmRlZiBIQVZFX0lOVFRZUEVTX0gKfCB8ICMgaW5jbHVk ZSA8aW50dHlwZXMuaD4KfCB8ICNlbmRpZgp8IHwgI2lmZGVmIEhBVkVfU1RESU5UX0gK fCB8ICMgaW5jbHVkZSA8c3RkaW50Lmg+CnwgfCAjZW5kaWYKfCB8ICNpZmRlZiBIQVZF X1VOSVNURF9ICnwgfCAjIGluY2x1ZGUgPHVuaXN0ZC5oPgp8IHwgI2VuZGlmCnwgfCAK fCB8ICNpbmNsdWRlIDxkbGQuaD4KfCBjb25maWd1cmU6MTMwNzM6IHJlc3VsdDogbm8K fCBjb25maWd1cmU6MTMwNzM6IGNoZWNraW5nIGZvciBtYWNoLW8vZHlsZC5oCnwgY29u ZmlndXJlOjEzMDczOiBnY2MgLWMgLUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUy IC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgIGNvbmZ0ZXN0LmMgPiY1CnwgY29uZnRlc3Qu Yzo3NToyNTogZXJyb3I6IG1hY2gtby9keWxkLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkKfCBjb25maWd1cmU6MTMwNzM6ICQ/ID0gMQp8IGNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgp8IHwgLyogY29uZmRlZnMuaCAqLwp8IHwgI2RlZmluZSBQQUNL QUdFX05BTUUgIkdOVSBMaWJ0b29sIgp8IHwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUg ImxpYnRvb2wiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMi40LjIiCnwgfCAj ZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHTlUgTGlidG9vbCAyLjQuMiIKfCB8ICNkZWZp bmUgUEFDS0FHRV9CVUdSRVBPUlQgImJ1Zy1saWJ0b29sQGdudS5vcmciCnwgfCAjZGVm aW5lIFBBQ0tBR0VfVVJMICJodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvbGlidG9v bC8iCnwgfCAjZGVmaW5lIFBBQ0tBR0UgImxpYnRvb2wiCnwgfCAjZGVmaW5lIFZFUlNJ T04gIjIuNC4yIgp8IHwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8IHwgI2RlZmluZSBI QVZFX1NZU19UWVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCB8 ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0gg MQp8IHwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVFJJ TkdTX0ggMQp8IHwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8IHwgI2RlZmluZSBI QVZFX1NURElOVF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgfCAjZGVm aW5lIEhBVkVfRExGQ05fSCAxCnwgfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8 IHwgI2RlZmluZSBMVF9NT0RVTEVfRVhUICIuc28iCnwgfCAjZGVmaW5lIExUX01PRFVM RV9QQVRIX1ZBUiAiTERfTElCUkFSWV9QQVRIIgp8IHwgI2RlZmluZSBMVF9ETFNFQVJD SF9QQVRIICIvbGliOi91c3IvbGliOi91c3IvbG9jYWwvbGliOi9saWIveDg2XzY0LWxp bnV4LWdudTovdXNyL2xpYi94ODZfNjQtbGludXgtZ251Igp8IHwgI2RlZmluZSBIQVZF X0xJQkRMIDEKfCB8ICNkZWZpbmUgSEFWRV9ETEVSUk9SIDEKfCB8ICNkZWZpbmUgSEFW RV9MSUJETExPQURFUiAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9IIDEKfCB8ICNkZWZp bmUgSEFWRV9FUlJPUl9UIDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0FERCAxCnwgfCAj ZGVmaW5lIEhBVkVfQVJHWl9BUFBFTkQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQ09V TlQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQ1JFQVRFX1NFUCAxCnwgfCAjZGVmaW5l IEhBVkVfQVJHWl9JTlNFUlQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfTkVYVCAxCnwg fCAjZGVmaW5lIEhBVkVfQVJHWl9TVFJJTkdJRlkgMQp8IHwgI2RlZmluZSBIQVZFX1dP UktJTkdfQVJHWiAxCnwgfCAjZGVmaW5lIEhBVkVfUFJFTE9BREVEX1NZTUJPTFMgMQp8 IHwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCB8IC8qIGVuZCBjb25mZGVmcy5oLiAg Ki8KfCB8ICNpbmNsdWRlIDxzdGRpby5oPgp8IHwgI2lmZGVmIEhBVkVfU1lTX1RZUEVT X0gKfCB8ICMgaW5jbHVkZSA8c3lzL3R5cGVzLmg+CnwgfCAjZW5kaWYKfCB8ICNpZmRl ZiBIQVZFX1NZU19TVEFUX0gKfCB8ICMgaW5jbHVkZSA8c3lzL3N0YXQuaD4KfCB8ICNl bmRpZgp8IHwgI2lmZGVmIFNURENfSEVBREVSUwp8IHwgIyBpbmNsdWRlIDxzdGRsaWIu aD4KfCB8ICMgaW5jbHVkZSA8c3RkZGVmLmg+CnwgfCAjZWxzZQp8IHwgIyBpZmRlZiBI QVZFX1NURExJQl9ICnwgfCAjICBpbmNsdWRlIDxzdGRsaWIuaD4KfCB8ICMgZW5kaWYK fCB8ICNlbmRpZgp8IHwgI2lmZGVmIEhBVkVfU1RSSU5HX0gKfCB8ICMgaWYgIWRlZmlu ZWQgU1REQ19IRUFERVJTICYmIGRlZmluZWQgSEFWRV9NRU1PUllfSAp8IHwgIyAgaW5j bHVkZSA8bWVtb3J5Lmg+CnwgfCAjIGVuZGlmCnwgfCAjIGluY2x1ZGUgPHN0cmluZy5o Pgp8IHwgI2VuZGlmCnwgfCAjaWZkZWYgSEFWRV9TVFJJTkdTX0gKfCB8ICMgaW5jbHVk ZSA8c3RyaW5ncy5oPgp8IHwgI2VuZGlmCnwgfCAjaWZkZWYgSEFWRV9JTlRUWVBFU19I CnwgfCAjIGluY2x1ZGUgPGludHR5cGVzLmg+CnwgfCAjZW5kaWYKfCB8ICNpZmRlZiBI QVZFX1NURElOVF9ICnwgfCAjIGluY2x1ZGUgPHN0ZGludC5oPgp8IHwgI2VuZGlmCnwg fCAjaWZkZWYgSEFWRV9VTklTVERfSAp8IHwgIyBpbmNsdWRlIDx1bmlzdGQuaD4KfCB8 ICNlbmRpZgp8IHwgCnwgfCAjaW5jbHVkZSA8bWFjaC1vL2R5bGQuaD4KfCBjb25maWd1 cmU6MTMwNzM6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTMwNzM6IGNoZWNraW5nIGZv ciBkaXJlbnQuaAp8IGNvbmZpZ3VyZToxMzA3MzogZ2NjIC1jIC1ETkRFQlVHIC1tNjQg LU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICBjb25mdGVzdC5j ID4mNQp8IGNvbmZpZ3VyZToxMzA3MzogJD8gPSAwCnwgY29uZmlndXJlOjEzMDczOiBy ZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxMzA4ODogY2hlY2tpbmcgZm9yIGNsb3NlZGly CnwgY29uZmlndXJlOjEzMDg4OiBnY2MgLW8gY29uZnRlc3QgLUROREVCVUcgLW02NCAt TzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgICBjb25mdGVzdC5j IC1sZGwgID4mNQp8IGNvbmZpZ3VyZToxMzA4ODogJD8gPSAwCnwgY29uZmlndXJlOjEz MDg4OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxMzA4ODogY2hlY2tpbmcgZm9yIG9w ZW5kaXIKfCBjb25maWd1cmU6MTMwODg6IGdjYyAtbyBjb25mdGVzdCAtRE5ERUJVRyAt bTY0IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAgIGNvbmZ0 ZXN0LmMgLWxkbCAgPiY1CnwgY29uZmlndXJlOjEzMDg4OiAkPyA9IDAKfCBjb25maWd1 cmU6MTMwODg6IHJlc3VsdDogeWVzCnwgY29uZmlndXJlOjEzMDg4OiBjaGVja2luZyBm b3IgcmVhZGRpcgp8IGNvbmZpZ3VyZToxMzA4ODogZ2NjIC1vIGNvbmZ0ZXN0IC1ETkRF QlVHIC1tNjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICAg Y29uZnRlc3QuYyAtbGRsICA+JjUKfCBjb25maWd1cmU6MTMwODg6ICQ/ID0gMAp8IGNv bmZpZ3VyZToxMzA4ODogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTMxMDc6IGNoZWNr aW5nIGZvciBzdHJsY2F0CnwgY29uZmlndXJlOjEzMTA3OiBnY2MgLW8gY29uZnRlc3Qg LUROREVCVUcgLW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxp bmUgICBjb25mdGVzdC5jIC1sZGwgID4mNQp8IC90bXAvY2NzeTl3VmoubzogSW4gZnVu Y3Rpb24gYG1haW4nOgp8IGNvbmZ0ZXN0LmM6KC50ZXh0KzB4Nyk6IHVuZGVmaW5lZCBy ZWZlcmVuY2UgdG8gYHN0cmxjYXQnCnwgY29sbGVjdDI6IGxkIHJldHVybmVkIDEgZXhp dCBzdGF0dXMKfCBjb25maWd1cmU6MTMxMDc6ICQ/ID0gMQp8IGNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOgp8IHwgLyogY29uZmRlZnMuaCAqLwp8IHwgI2RlZmluZSBQ QUNLQUdFX05BTUUgIkdOVSBMaWJ0b29sIgp8IHwgI2RlZmluZSBQQUNLQUdFX1RBUk5B TUUgImxpYnRvb2wiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMi40LjIiCnwg fCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHTlUgTGlidG9vbCAyLjQuMiIKfCB8ICNk ZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImJ1Zy1saWJ0b29sQGdudS5vcmciCnwgfCAj ZGVmaW5lIFBBQ0tBR0VfVVJMICJodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvbGli dG9vbC8iCnwgfCAjZGVmaW5lIFBBQ0tBR0UgImxpYnRvb2wiCnwgfCAjZGVmaW5lIFZF UlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8IHwgI2RlZmlu ZSBIQVZFX1NZU19UWVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEK fCB8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RSSU5H X0ggMQp8IHwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCB8ICNkZWZpbmUgSEFWRV9T VFJJTkdTX0ggMQp8IHwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8IHwgI2RlZmlu ZSBIQVZFX1NURElOVF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgfCAj ZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMv Igp8IHwgI2RlZmluZSBMVF9NT0RVTEVfRVhUICIuc28iCnwgfCAjZGVmaW5lIExUX01P RFVMRV9QQVRIX1ZBUiAiTERfTElCUkFSWV9QQVRIIgp8IHwgI2RlZmluZSBMVF9ETFNF QVJDSF9QQVRIICIvbGliOi91c3IvbGliOi91c3IvbG9jYWwvbGliOi9saWIveDg2XzY0 LWxpbnV4LWdudTovdXNyL2xpYi94ODZfNjQtbGludXgtZ251Igp8IHwgI2RlZmluZSBI QVZFX0xJQkRMIDEKfCB8ICNkZWZpbmUgSEFWRV9ETEVSUk9SIDEKfCB8ICNkZWZpbmUg SEFWRV9MSUJETExPQURFUiAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9IIDEKfCB8ICNk ZWZpbmUgSEFWRV9FUlJPUl9UIDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0FERCAxCnwg fCAjZGVmaW5lIEhBVkVfQVJHWl9BUFBFTkQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pf Q09VTlQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQ1JFQVRFX1NFUCAxCnwgfCAjZGVm aW5lIEhBVkVfQVJHWl9JTlNFUlQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfTkVYVCAx CnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9TVFJJTkdJRlkgMQp8IHwgI2RlZmluZSBIQVZF X1dPUktJTkdfQVJHWiAxCnwgfCAjZGVmaW5lIEhBVkVfUFJFTE9BREVEX1NZTUJPTFMg MQp8IHwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9ESVJF TlRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfQ0xPU0VESVIgMQp8IHwgI2RlZmluZSBIQVZF X09QRU5ESVIgMQp8IHwgI2RlZmluZSBIQVZFX1JFQURESVIgMQp8IHwgLyogZW5kIGNv bmZkZWZzLmguICAqLwp8IHwgLyogRGVmaW5lIHN0cmxjYXQgdG8gYW4gaW5ub2N1b3Vz IHZhcmlhbnQsIGluIGNhc2UgPGxpbWl0cy5oPiBkZWNsYXJlcyBzdHJsY2F0Lgp8IHwg ICAgRm9yIGV4YW1wbGUsIEhQLVVYIDExaSA8bGltaXRzLmg+IGRlY2xhcmVzIGdldHRp bWVvZmRheS4gICovCnwgfCAjZGVmaW5lIHN0cmxjYXQgaW5ub2N1b3VzX3N0cmxjYXQK fCB8IAp8IHwgLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBh bmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAp8IHwgICAgIHdoaWNoIGNhbiBjb25m bGljdCB3aXRoIGNoYXIgc3RybGNhdCAoKTsgYmVsb3cuCnwgfCAgICAgUHJlZmVyIDxs aW1pdHMuaD4gdG8gPGFzc2VydC5oPiBpZiBfX1NURENfXyBpcyBkZWZpbmVkLCBzaW5j ZQp8IHwgICAgIDxsaW1pdHMuaD4gZXhpc3RzIGV2ZW4gb24gZnJlZXN0YW5kaW5nIGNv bXBpbGVycy4gICovCnwgfCAKfCB8ICNpZmRlZiBfX1NURENfXwp8IHwgIyBpbmNsdWRl IDxsaW1pdHMuaD4KfCB8ICNlbHNlCnwgfCAjIGluY2x1ZGUgPGFzc2VydC5oPgp8IHwg I2VuZGlmCnwgfCAKfCB8ICN1bmRlZiBzdHJsY2F0CnwgfCAKfCB8IC8qIE92ZXJyaWRl IGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgp8IHwg ICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBl IG9mIGEgR0NDCnwgfCAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90 b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwp8IHwgI2lmZGVmIF9fY3BsdXNwbHVz CnwgfCBleHRlcm4gIkMiCnwgfCAjZW5kaWYKfCB8IGNoYXIgc3RybGNhdCAoKTsKfCB8 IC8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdo aWNoIGl0IGltcGxlbWVudHMKfCB8ICAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZ Uy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZAp8IHwgICAgIHNvbWV0 aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxp YXMuICAqLwp8IHwgI2lmIGRlZmluZWQgX19zdHViX3N0cmxjYXQgfHwgZGVmaW5lZCBf X3N0dWJfX19zdHJsY2F0CnwgfCBjaG9rZSBtZQp8IHwgI2VuZGlmCnwgfCAKfCB8IGlu dAp8IHwgbWFpbiAoKQp8IHwgewp8IHwgcmV0dXJuIHN0cmxjYXQgKCk7CnwgfCAgIDsK fCB8ICAgcmV0dXJuIDA7CnwgfCB9CnwgY29uZmlndXJlOjEzMTA3OiByZXN1bHQ6IG5v CnwgY29uZmlndXJlOjEzMTA3OiBjaGVja2luZyBmb3Igc3RybGNweQp8IGNvbmZpZ3Vy ZToxMzEwNzogZ2NjIC1vIGNvbmZ0ZXN0IC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJjaD1j b3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICAgY29uZnRlc3QuYyAtbGRsICA+JjUK fCAvdG1wL2NjTXVsWFh2Lm86IEluIGZ1bmN0aW9uIGBtYWluJzoKfCBjb25mdGVzdC5j OigudGV4dCsweDcpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBzdHJsY3B5Jwp8IGNv bGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCnwgY29uZmlndXJlOjEzMTA3 OiAkPyA9IDEKfCBjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCB8IC8qIGNv bmZkZWZzLmggKi8KfCB8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHTlUgTGlidG9vbCIK fCB8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJ0b29sIgp8IHwgI2RlZmluZSBQ QUNLQUdFX1ZFUlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAi R05VIExpYnRvb2wgMi40LjIiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJi dWctbGlidG9vbEBnbnUub3JnIgp8IHwgI2RlZmluZSBQQUNLQUdFX1VSTCAiaHR0cDov L3d3dy5nbnUub3JnL3NvZnR3YXJlL2xpYnRvb2wvIgp8IHwgI2RlZmluZSBQQUNLQUdF ICJsaWJ0b29sIgp8IHwgI2RlZmluZSBWRVJTSU9OICIyLjQuMiIKfCB8ICNkZWZpbmUg U1REQ19IRUFERVJTIDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgfCAj ZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RETElCX0gg MQp8IHwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCB8ICNkZWZpbmUgSEFWRV9NRU1P UllfSCAxCnwgfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCB8ICNkZWZpbmUgSEFW RV9JTlRUWVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgfCAjZGVm aW5lIEhBVkVfVU5JU1REX0ggMQp8IHwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8IHwg I2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCB8ICNkZWZpbmUgTFRfTU9EVUxFX0VY VCAiLnNvIgp8IHwgI2RlZmluZSBMVF9NT0RVTEVfUEFUSF9WQVIgIkxEX0xJQlJBUllf UEFUSCIKfCB8ICNkZWZpbmUgTFRfRExTRUFSQ0hfUEFUSCAiL2xpYjovdXNyL2xpYjov dXNyL2xvY2FsL2xpYjovbGliL3g4Nl82NC1saW51eC1nbnU6L3Vzci9saWIveDg2XzY0 LWxpbnV4LWdudSIKfCB8ICNkZWZpbmUgSEFWRV9MSUJETCAxCnwgfCAjZGVmaW5lIEhB VkVfRExFUlJPUiAxCnwgfCAjZGVmaW5lIEhBVkVfTElCRExMT0FERVIgMQp8IHwgI2Rl ZmluZSBIQVZFX0FSR1pfSCAxCnwgfCAjZGVmaW5lIEhBVkVfRVJST1JfVCAxCnwgfCAj ZGVmaW5lIEhBVkVfQVJHWl9BREQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQVBQRU5E IDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0NPVU5UIDEKfCB8ICNkZWZpbmUgSEFWRV9B UkdaX0NSRUFURV9TRVAgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfSU5TRVJUIDEKfCB8 ICNkZWZpbmUgSEFWRV9BUkdaX05FWFQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfU1RS SU5HSUZZIDEKfCB8ICNkZWZpbmUgSEFWRV9XT1JLSU5HX0FSR1ogMQp8IHwgI2RlZmlu ZSBIQVZFX1BSRUxPQURFRF9TWU1CT0xTIDEKfCB8ICNkZWZpbmUgSEFWRV9VTklTVERf SCAxCnwgfCAjZGVmaW5lIEhBVkVfRElSRU5UX0ggMQp8IHwgI2RlZmluZSBIQVZFX0NM T1NFRElSIDEKfCB8ICNkZWZpbmUgSEFWRV9PUEVORElSIDEKfCB8ICNkZWZpbmUgSEFW RV9SRUFERElSIDEKfCB8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCB8IC8qIERlZmlu ZSBzdHJsY3B5IHRvIGFuIGlubm9jdW91cyB2YXJpYW50LCBpbiBjYXNlIDxsaW1pdHMu aD4gZGVjbGFyZXMgc3RybGNweS4KfCB8ICAgIEZvciBleGFtcGxlLCBIUC1VWCAxMWkg PGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2ZkYXkuICAqLwp8IHwgI2RlZmluZSBz dHJsY3B5IGlubm9jdW91c19zdHJsY3B5CnwgfCAKfCB8IC8qIFN5c3RlbSBoZWFkZXIg dG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5kIGhvcGVmdWxseSBmZXcgcHJvdG90eXBl cywKfCB8ICAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHN0cmxjcHkgKCk7 IGJlbG93Lgp8IHwgICAgIFByZWZlciA8bGltaXRzLmg+IHRvIDxhc3NlcnQuaD4gaWYg X19TVERDX18gaXMgZGVmaW5lZCwgc2luY2UKfCB8ICAgICA8bGltaXRzLmg+IGV4aXN0 cyBldmVuIG9uIGZyZWVzdGFuZGluZyBjb21waWxlcnMuICAqLwp8IHwgCnwgfCAjaWZk ZWYgX19TVERDX18KfCB8ICMgaW5jbHVkZSA8bGltaXRzLmg+CnwgfCAjZWxzZQp8IHwg IyBpbmNsdWRlIDxhc3NlcnQuaD4KfCB8ICNlbmRpZgp8IHwgCnwgfCAjdW5kZWYgc3Ry bGNweQp8IHwgCnwgfCAvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlw ZSB0byBhdm9pZCBhbiBlcnJvci4KfCB8ICAgIFVzZSBjaGFyIGJlY2F1c2UgaW50IG1p Z2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQwp8IHwgICAgYnVpbHRpbiBh bmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAg Ki8KfCB8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IHwgZXh0ZXJuICJDIgp8IHwgI2VuZGlm CnwgfCBjaGFyIHN0cmxjcHkgKCk7CnwgfCAvKiBUaGUgR05VIEMgbGlicmFyeSBkZWZp bmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBsZW1lbnRzCnwgfCAgICAg dG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0 dWFsbHkgbmFtZWQKfCB8ICAgICBzb21ldGhpbmcgc3RhcnRpbmcgd2l0aCBfXyBhbmQg dGhlIG5vcm1hbCBuYW1lIGlzIGFuIGFsaWFzLiAgKi8KfCB8ICNpZiBkZWZpbmVkIF9f c3R1Yl9zdHJsY3B5IHx8IGRlZmluZWQgX19zdHViX19fc3RybGNweQp8IHwgY2hva2Ug bWUKfCB8ICNlbmRpZgp8IHwgCnwgfCBpbnQKfCB8IG1haW4gKCkKfCB8IHsKfCB8IHJl dHVybiBzdHJsY3B5ICgpOwp8IHwgICA7CnwgfCAgIHJldHVybiAwOwp8IHwgfQp8IGNv bmZpZ3VyZToxMzEwNzogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxMzE1ODogY2hlY2tp bmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LWcrKwp8IGNvbmZpZ3VyZToxMzE4 ODogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxMzE1ODogY2hlY2tpbmcgZm9yIGNvcmUy LXVua25vd24tbGludXgtZ251LWMrKwp8IGNvbmZpZ3VyZToxMzE4ODogcmVzdWx0OiBu bwp8IGNvbmZpZ3VyZToxMzE1ODogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGlu dXgtZ251LWdwcAp8IGNvbmZpZ3VyZToxMzE4ODogcmVzdWx0OiBubwp8IGNvbmZpZ3Vy ZToxMzE1ODogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LWFDQwp8 IGNvbmZpZ3VyZToxMzE4ODogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxMzE1ODogY2hl Y2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LUNDCnwgY29uZmlndXJlOjEz MTg4OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjEzMTU4OiBjaGVja2luZyBmb3IgY29y ZTItdW5rbm93bi1saW51eC1nbnUtY3h4CnwgY29uZmlndXJlOjEzMTg4OiByZXN1bHQ6 IG5vCnwgY29uZmlndXJlOjEzMTU4OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1s aW51eC1nbnUtY2MrKwp8IGNvbmZpZ3VyZToxMzE4ODogcmVzdWx0OiBubwp8IGNvbmZp Z3VyZToxMzE1ODogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LWNs LmV4ZQp8IGNvbmZpZ3VyZToxMzE4ODogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxMzE1 ODogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LUZDQwp8IGNvbmZp Z3VyZToxMzE4ODogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxMzE1ODogY2hlY2tpbmcg Zm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LUtDQwp8IGNvbmZpZ3VyZToxMzE4ODog cmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxMzE1ODogY2hlY2tpbmcgZm9yIGNvcmUyLXVu a25vd24tbGludXgtZ251LVJDQwp8IGNvbmZpZ3VyZToxMzE4ODogcmVzdWx0OiBubwp8 IGNvbmZpZ3VyZToxMzE1ODogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgt Z251LXhsQ19yCnwgY29uZmlndXJlOjEzMTg4OiByZXN1bHQ6IG5vCnwgY29uZmlndXJl OjEzMTU4OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUteGxDCnwg Y29uZmlndXJlOjEzMTg4OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjEzMjAyOiBjaGVj a2luZyBmb3IgZysrCnwgY29uZmlndXJlOjEzMjE4OiBmb3VuZCAvdXNyL2xvY2FsL2Jp bi9nKysKfCBjb25maWd1cmU6MTMyMjk6IHJlc3VsdDogZysrCnwgY29uZmlndXJlOjEz MjU2OiBjaGVja2luZyBmb3IgQysrIGNvbXBpbGVyIHZlcnNpb24KfCBjb25maWd1cmU6 MTMyNjU6IGcrKyAtLXZlcnNpb24gPiY1CnwgZysrIChHQ0MpIDQuNC42CnwgQ29weXJp Z2h0IChDKSAyMDEwIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgp8IFRoaXMg aXMgZnJlZSBzb2Z0d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0 aW9ucy4gIFRoZXJlIGlzIE5PCnwgd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFO VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCnwgCnwg Y29uZmlndXJlOjEzMjc2OiAkPyA9IDAKfCBjb25maWd1cmU6MTMyNjU6IGcrKyAtdiA+ JjUKfCBVc2luZyBidWlsdC1pbiBzcGVjcy4KfCBUYXJnZXQ6IHg4Nl82NC11bmtub3du LWxpbnV4LWdudQp8IENvbmZpZ3VyZWQgd2l0aDogL2hvbWUvYWxkYXovZ2NjLTQuNC42 L2NvbmZpZ3VyZSAtLXdpdGgtY3B1PWNvcmUyIC0tZGlzYWJsZS1tdWx0aWxpYiAtLWVu YWJsZS10aHJlYWRzPXBvc2l4IC0tZGlzYWJsZS1ubHMgLS1lbmFibGUtX19jeGFfYXRl eGl0IC0tZW5hYmxlLWxhbmd1YWdlcz1jLGMrKyxmb3J0cmFuLG9iamMsb2JqLWMrKyAt LWJ1aWxkPXg4Nl82NC11bmtub3duLWxpbnV4LWdudSAtLXRhcmdldD14ODZfNjQtdW5r bm93bi1saW51eC1nbnUgLS1ob3N0PXg4Nl82NC11bmtub3duLWxpbnV4LWdudQp8IFRo cmVhZCBtb2RlbDogcG9zaXgKfCBnY2MgdmVyc2lvbiA0LjQuNiAoR0NDKSAKfCBjb25m aWd1cmU6MTMyNzY6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxMzI2NTogZysrIC1WID4mNQp8 IGcrKzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CnwgY29uZmlndXJlOjEz Mjc2OiAkPyA9IDEKfCBjb25maWd1cmU6MTMyNjU6IGcrKyAtcXZlcnNpb24gPiY1Cnwg ZysrOiB1bnJlY29nbml6ZWQgb3B0aW9uICctcXZlcnNpb24nCnwgZysrOiBubyBpbnB1 dCBmaWxlcwp8IGNvbmZpZ3VyZToxMzI3NjogJD8gPSAxCnwgY29uZmlndXJlOjEzMjgw OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMrKyBjb21waWxl cgp8IGNvbmZpZ3VyZToxMzI5OTogZysrIC1jIC1ETkRFQlVHIC1tNjQgLU8zIC1tYXJj aD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICBjb25mdGVzdC5jcHAgPiY1Cnwg Y2MxcGx1czogd2FybmluZzogY29tbWFuZCBsaW5lIG9wdGlvbiAiLWZnbnU4OS1pbmxp bmUiIGlzIHZhbGlkIGZvciBDL09iakMgYnV0IG5vdCBmb3IgQysrCnwgY29uZmlndXJl OjEzMjk5OiAkPyA9IDAKfCBjb25maWd1cmU6MTMzMDg6IHJlc3VsdDogeWVzCnwgY29u ZmlndXJlOjEzMzE3OiBjaGVja2luZyB3aGV0aGVyIGcrKyBhY2NlcHRzIC1nCnwgY29u ZmlndXJlOjEzMzM3OiBnKysgLWMgLWcgIGNvbmZ0ZXN0LmNwcCA+JjUKfCBjb25maWd1 cmU6MTMzMzc6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxMzM3ODogcmVzdWx0OiB5ZXMKfCBj b25maWd1cmU6MTM0MDM6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgZysrCnwg Y29uZmlndXJlOjEzNTEzOiByZXN1bHQ6IGdjYzMKfCBjb25maWd1cmU6MTM1NDc6IGNo ZWNraW5nIGhvdyB0byBydW4gdGhlIEMrKyBwcmVwcm9jZXNzb3IKfCBjb25maWd1cmU6 MTM1NzQ6IGcrKyAtRSAgY29uZnRlc3QuY3BwCnwgY29uZmlndXJlOjEzNTc0OiAkPyA9 IDAKfCBjb25maWd1cmU6MTM1ODg6IGcrKyAtRSAgY29uZnRlc3QuY3BwCnwgY29uZnRl c3QuY3BwOjQ3OjI4OiBlcnJvcjogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeQp8IGNvbmZpZ3VyZToxMzU4ODogJD8gPSAxCnwgY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgfCAvKiBjb25mZGVmcy5oICovCnwgfCAjZGVm aW5lIFBBQ0tBR0VfTkFNRSAiR05VIExpYnRvb2wiCnwgfCAjZGVmaW5lIFBBQ0tBR0Vf VEFSTkFNRSAibGlidG9vbCIKfCB8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIyLjQu MiIKfCB8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdOVSBMaWJ0b29sIDIuNC4yIgp8 IHwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiYnVnLWxpYnRvb2xAZ251Lm9yZyIK fCB8ICNkZWZpbmUgUEFDS0FHRV9VUkwgImh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2Fy ZS9saWJ0b29sLyIKfCB8ICNkZWZpbmUgUEFDS0FHRSAibGlidG9vbCIKfCB8ICNkZWZp bmUgVkVSU0lPTiAiMi40LjIiCnwgfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgfCAj ZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8IHwgI2RlZmluZSBIQVZFX1NZU19TVEFU X0ggMQp8IHwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCB8ICNkZWZpbmUgSEFWRV9T VFJJTkdfSCAxCnwgfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8IHwgI2RlZmluZSBI QVZFX1NUUklOR1NfSCAxCnwgfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgfCAj ZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8IHwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEK fCB8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCB8ICNkZWZpbmUgTFRfT0JKRElSICIu bGlicy8iCnwgfCAjZGVmaW5lIExUX01PRFVMRV9FWFQgIi5zbyIKfCB8ICNkZWZpbmUg TFRfTU9EVUxFX1BBVEhfVkFSICJMRF9MSUJSQVJZX1BBVEgiCnwgfCAjZGVmaW5lIExU X0RMU0VBUkNIX1BBVEggIi9saWI6L3Vzci9saWI6L3Vzci9sb2NhbC9saWI6L2xpYi94 ODZfNjQtbGludXgtZ251Oi91c3IvbGliL3g4Nl82NC1saW51eC1nbnUiCnwgfCAjZGVm aW5lIEhBVkVfTElCREwgMQp8IHwgI2RlZmluZSBIQVZFX0RMRVJST1IgMQp8IHwgI2Rl ZmluZSBIQVZFX0xJQkRMTE9BREVSIDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0ggMQp8 IHwgI2RlZmluZSBIQVZFX0VSUk9SX1QgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQURE IDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0FQUEVORCAxCnwgfCAjZGVmaW5lIEhBVkVf QVJHWl9DT1VOVCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9DUkVBVEVfU0VQIDEKfCB8 ICNkZWZpbmUgSEFWRV9BUkdaX0lOU0VSVCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9O RVhUIDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX1NUUklOR0lGWSAxCnwgfCAjZGVmaW5l IEhBVkVfV09SS0lOR19BUkdaIDEKfCB8ICNkZWZpbmUgSEFWRV9QUkVMT0FERURfU1lN Qk9MUyAxCnwgfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8IHwgI2RlZmluZSBIQVZF X0RJUkVOVF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9DTE9TRURJUiAxCnwgfCAjZGVmaW5l IEhBVkVfT1BFTkRJUiAxCnwgfCAjZGVmaW5lIEhBVkVfUkVBRERJUiAxCnwgfCAjZGVm aW5lIExUX0xJQkVYVCAiYSIKfCB8ICNkZWZpbmUgTFRfTElCUFJFRklYICJsaWIiCnwg fCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3Rl bnQuaD4KfCBjb25maWd1cmU6MTM2MTM6IHJlc3VsdDogZysrIC1FCnwgY29uZmlndXJl OjEzNjMzOiBnKysgLUUgIGNvbmZ0ZXN0LmNwcAp8IGNvbmZpZ3VyZToxMzYzMzogJD8g PSAwCnwgY29uZmlndXJlOjEzNjQ3OiBnKysgLUUgIGNvbmZ0ZXN0LmNwcAp8IGNvbmZ0 ZXN0LmNwcDo0NzoyODogZXJyb3I6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkKfCBjb25maWd1cmU6MTM2NDc6ICQ/ID0gMQp8IGNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IHwgLyogY29uZmRlZnMuaCAqLwp8IHwgI2Rl ZmluZSBQQUNLQUdFX05BTUUgIkdOVSBMaWJ0b29sIgp8IHwgI2RlZmluZSBQQUNLQUdF X1RBUk5BTUUgImxpYnRvb2wiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMi40 LjIiCnwgfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHTlUgTGlidG9vbCAyLjQuMiIK fCB8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImJ1Zy1saWJ0b29sQGdudS5vcmci CnwgfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICJodHRwOi8vd3d3LmdudS5vcmcvc29mdHdh cmUvbGlidG9vbC8iCnwgfCAjZGVmaW5lIFBBQ0tBR0UgImxpYnRvb2wiCnwgfCAjZGVm aW5lIFZFUlNJT04gIjIuNC4yIgp8IHwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8IHwg I2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCB8ICNkZWZpbmUgSEFWRV9TWVNfU1RB VF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgfCAjZGVmaW5lIEhBVkVf U1RSSU5HX0ggMQp8IHwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCB8ICNkZWZpbmUg SEFWRV9TVFJJTkdTX0ggMQp8IHwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8IHwg I2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCB8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAx CnwgfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgfCAjZGVmaW5lIExUX09CSkRJUiAi LmxpYnMvIgp8IHwgI2RlZmluZSBMVF9NT0RVTEVfRVhUICIuc28iCnwgfCAjZGVmaW5l IExUX01PRFVMRV9QQVRIX1ZBUiAiTERfTElCUkFSWV9QQVRIIgp8IHwgI2RlZmluZSBM VF9ETFNFQVJDSF9QQVRIICIvbGliOi91c3IvbGliOi91c3IvbG9jYWwvbGliOi9saWIv eDg2XzY0LWxpbnV4LWdudTovdXNyL2xpYi94ODZfNjQtbGludXgtZ251Igp8IHwgI2Rl ZmluZSBIQVZFX0xJQkRMIDEKfCB8ICNkZWZpbmUgSEFWRV9ETEVSUk9SIDEKfCB8ICNk ZWZpbmUgSEFWRV9MSUJETExPQURFUiAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9IIDEK fCB8ICNkZWZpbmUgSEFWRV9FUlJPUl9UIDEKfCB8ICNkZWZpbmUgSEFWRV9BUkdaX0FE RCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9BUFBFTkQgMQp8IHwgI2RlZmluZSBIQVZF X0FSR1pfQ09VTlQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pfQ1JFQVRFX1NFUCAxCnwg fCAjZGVmaW5lIEhBVkVfQVJHWl9JTlNFUlQgMQp8IHwgI2RlZmluZSBIQVZFX0FSR1pf TkVYVCAxCnwgfCAjZGVmaW5lIEhBVkVfQVJHWl9TVFJJTkdJRlkgMQp8IHwgI2RlZmlu ZSBIQVZFX1dPUktJTkdfQVJHWiAxCnwgfCAjZGVmaW5lIEhBVkVfUFJFTE9BREVEX1NZ TUJPTFMgMQp8IHwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCB8ICNkZWZpbmUgSEFW RV9ESVJFTlRfSCAxCnwgfCAjZGVmaW5lIEhBVkVfQ0xPU0VESVIgMQp8IHwgI2RlZmlu ZSBIQVZFX09QRU5ESVIgMQp8IHwgI2RlZmluZSBIQVZFX1JFQURESVIgMQp8IHwgI2Rl ZmluZSBMVF9MSUJFWFQgImEiCnwgfCAjZGVmaW5lIExUX0xJQlBSRUZJWCAibGliIgp8 IHwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IHwgI2luY2x1ZGUgPGFjX25vbmV4aXN0 ZW50Lmg+CnwgY29uZmlndXJlOjEzODE2OiBjaGVja2luZyBmb3IgbGQgdXNlZCBieSBn KysKfCBjb25maWd1cmU6MTM4ODM6IHJlc3VsdDogL3Vzci9sb2NhbC94ODZfNjQtdW5r bm93bi1saW51eC1nbnUvYmluL2xkCnwgY29uZmlndXJlOjEzODkwOiBjaGVja2luZyBp ZiB0aGUgbGlua2VyICgvdXNyL2xvY2FsL3g4Nl82NC11bmtub3duLWxpbnV4LWdudS9i aW4vbGQpIGlzIEdOVSBsZAp8IGNvbmZpZ3VyZToxMzkwNTogcmVzdWx0OiB5ZXMKfCBj b25maWd1cmU6MTM5NjA6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGcrKyBsaW5rZXIgKC91 c3IvbG9jYWwveDg2XzY0LXVua25vd24tbGludXgtZ251L2Jpbi9sZCkgc3VwcG9ydHMg c2hhcmVkIGxpYnJhcmllcwp8IGNvbmZpZ3VyZToxNDk2NTogcmVzdWx0OiB5ZXMKfCBj b25maWd1cmU6MTUwMDE6IGcrKyAtYyAtRE5ERUJVRyAtbTY0IC1PMyAtbWFyY2g9Y29y ZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZSAgY29uZnRlc3QuY3BwID4mNQp8IGNjMXBs dXM6IHdhcm5pbmc6IGNvbW1hbmQgbGluZSBvcHRpb24gIi1mZ251ODktaW5saW5lIiBp cyB2YWxpZCBmb3IgQy9PYmpDIGJ1dCBub3QgZm9yIEMrKwp8IGNvbmZpZ3VyZToxNTAw NDogJD8gPSAwCnwgY29uZmlndXJlOjE1NTI0OiBjaGVja2luZyBmb3IgZysrIG9wdGlv biB0byBwcm9kdWNlIFBJQwp8IGNvbmZpZ3VyZToxNTUzMTogcmVzdWx0OiAtZlBJQyAt RFBJQwp8IGNvbmZpZ3VyZToxNTUzOTogY2hlY2tpbmcgaWYgZysrIFBJQyBmbGFnIC1m UElDIC1EUElDIHdvcmtzCnwgY29uZmlndXJlOjE1NTU3OiBnKysgLWMgLUROREVCVUcg LW02NCAtTzMgLW1hcmNoPWNvcmUyIC1tc3NzZTMgLWZnbnU4OS1pbmxpbmUgIC1mUElD IC1EUElDIC1EUElDIGNvbmZ0ZXN0LmNwcCA+JjUKfCBjYzFwbHVzOiB3YXJuaW5nOiBj b21tYW5kIGxpbmUgb3B0aW9uICItZmdudTg5LWlubGluZSIgaXMgdmFsaWQgZm9yIEMv T2JqQyBidXQgbm90IGZvciBDKysKfCBjb25maWd1cmU6MTU1NjE6ICQ/ID0gMAp8IGNv bmZpZ3VyZToxNTU3NDogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTU1OTc6IGNoZWNr aW5nIGlmIGcrKyBzdGF0aWMgZmxhZyAtc3RhdGljIHdvcmtzCnwgY2MxcGx1czogd2Fy bmluZzogY29tbWFuZCBsaW5lIG9wdGlvbiAiLWZnbnU4OS1pbmxpbmUiIGlzIHZhbGlk IGZvciBDL09iakMgYnV0IG5vdCBmb3IgQysrCnwgY29uZmlndXJlOjE1NjI1OiByZXN1 bHQ6IHllcwp8IGNvbmZpZ3VyZToxNTYzNzogY2hlY2tpbmcgaWYgZysrIHN1cHBvcnRz IC1jIC1vIGZpbGUubwp8IGNvbmZpZ3VyZToxNTY1ODogZysrIC1jIC1ETkRFQlVHIC1t NjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lICAtbyBvdXQv Y29uZnRlc3QyLm8gY29uZnRlc3QuY3BwID4mNQp8IGNjMXBsdXM6IHdhcm5pbmc6IGNv bW1hbmQgbGluZSBvcHRpb24gIi1mZ251ODktaW5saW5lIiBpcyB2YWxpZCBmb3IgQy9P YmpDIGJ1dCBub3QgZm9yIEMrKwp8IGNvbmZpZ3VyZToxNTY2MjogJD8gPSAwCnwgY29u ZmlndXJlOjE1Njg0OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxNTY4OTogY2hlY2tp bmcgaWYgZysrIHN1cHBvcnRzIC1jIC1vIGZpbGUubwp8IGNvbmZpZ3VyZToxNTczNjog cmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTU3NjY6IGNoZWNraW5nIHdoZXRoZXIgdGhl IGcrKyBsaW5rZXIgKC91c3IvbG9jYWwveDg2XzY0LXVua25vd24tbGludXgtZ251L2Jp bi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwp8IGNvbmZpZ3VyZToxNTgwMjog cmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTU5NDM6IGNoZWNraW5nIGR5bmFtaWMgbGlu a2VyIGNoYXJhY3RlcmlzdGljcwp8IGNvbmZpZ3VyZToxNjYxMDogcmVzdWx0OiBHTlUv TGludXggbGQuc28KfCBjb25maWd1cmU6MTY2NjM6IGNoZWNraW5nIGhvdyB0byBoYXJk Y29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKfCBjb25maWd1cmU6MTY2ODg6 IHJlc3VsdDogaW1tZWRpYXRlCnwgY29uZmlndXJlOjE2NzM3OiBjaGVja2luZyBmb3Ig Y29yZTItdW5rbm93bi1saW51eC1nbnUtZzc3CnwgY29uZmlndXJlOjE2NzY3OiByZXN1 bHQ6IG5vCnwgY29uZmlndXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93 bi1saW51eC1nbnUteGxmCnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29u ZmlndXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUt Zjc3CnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzM3 OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZnJ0CnwgY29uZmln dXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzM3OiBjaGVja2luZyBm b3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtcGdmNzcKfCBjb25maWd1cmU6MTY3Njc6 IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTY3Mzc6IGNoZWNraW5nIGZvciBjb3JlMi11 bmtub3duLWxpbnV4LWdudS1jZjc3CnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5v CnwgY29uZmlndXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51 eC1nbnUtZm9ydDc3CnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmln dXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZmwz Mgp8IGNvbmZpZ3VyZToxNjc2NzogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxNjczNzog Y2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LWFmNzcKfCBjb25maWd1 cmU6MTY3Njc6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTY3Mzc6IGNoZWNraW5nIGZv ciBjb3JlMi11bmtub3duLWxpbnV4LWdudS14bGY5MAp8IGNvbmZpZ3VyZToxNjc2Nzog cmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxNjczNzogY2hlY2tpbmcgZm9yIGNvcmUyLXVu a25vd24tbGludXgtZ251LWY5MAp8IGNvbmZpZ3VyZToxNjc2NzogcmVzdWx0OiBubwp8 IGNvbmZpZ3VyZToxNjczNzogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgt Z251LXBnZjkwCnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmlndXJl OjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtcGdocGYK fCBjb25maWd1cmU6MTY3Njc6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTY3Mzc6IGNo ZWNraW5nIGZvciBjb3JlMi11bmtub3duLWxpbnV4LWdudS1lcGNmOTAKfCBjb25maWd1 cmU6MTY3Njc6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTY3Mzc6IGNoZWNraW5nIGZv ciBjb3JlMi11bmtub3duLWxpbnV4LWdudS1nZm9ydHJhbgp8IGNvbmZpZ3VyZToxNjc2 NzogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxNjczNzogY2hlY2tpbmcgZm9yIGNvcmUy LXVua25vd24tbGludXgtZ251LWc5NQp8IGNvbmZpZ3VyZToxNjc2NzogcmVzdWx0OiBu bwp8IGNvbmZpZ3VyZToxNjczNzogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGlu dXgtZ251LXhsZjk1CnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmln dXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZjk1 CnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzM3OiBj aGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZm9ydAp8IGNvbmZpZ3Vy ZToxNjc2NzogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxNjczNzogY2hlY2tpbmcgZm9y IGNvcmUyLXVua25vd24tbGludXgtZ251LWlmb3J0CnwgY29uZmlndXJlOjE2NzY3OiBy ZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5r bm93bi1saW51eC1nbnUtaWZjCnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwg Y29uZmlndXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1n bnUtZWZjCnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2 NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtcGdmb3J0cmFu CnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzM3OiBj aGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtcGdmOTUKfCBjb25maWd1 cmU6MTY3Njc6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTY3Mzc6IGNoZWNraW5nIGZv ciBjb3JlMi11bmtub3duLWxpbnV4LWdudS1sZjk1CnwgY29uZmlndXJlOjE2NzY3OiBy ZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzM3OiBjaGVja2luZyBmb3IgY29yZTItdW5r bm93bi1saW51eC1nbnUtZnRuCnwgY29uZmlndXJlOjE2NzY3OiByZXN1bHQ6IG5vCnwg Y29uZmlndXJlOjE2NzgxOiBjaGVja2luZyBmb3IgZzc3CnwgY29uZmlndXJlOjE2ODEx OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzgxOiBjaGVja2luZyBmb3IgeGxmCnwg Y29uZmlndXJlOjE2ODExOiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2NzgxOiBjaGVj a2luZyBmb3IgZjc3CnwgY29uZmlndXJlOjE2ODExOiByZXN1bHQ6IG5vCnwgY29uZmln dXJlOjE2NzgxOiBjaGVja2luZyBmb3IgZnJ0CnwgY29uZmlndXJlOjE2ODExOiByZXN1 bHQ6IG5vCnwgY29uZmlndXJlOjE2NzgxOiBjaGVja2luZyBmb3IgcGdmNzcKfCBjb25m aWd1cmU6MTY4MTE6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTY3ODE6IGNoZWNraW5n IGZvciBjZjc3CnwgY29uZmlndXJlOjE2ODExOiByZXN1bHQ6IG5vCnwgY29uZmlndXJl OjE2NzgxOiBjaGVja2luZyBmb3IgZm9ydDc3CnwgY29uZmlndXJlOjE2ODExOiByZXN1 bHQ6IG5vCnwgY29uZmlndXJlOjE2NzgxOiBjaGVja2luZyBmb3IgZmwzMgp8IGNvbmZp Z3VyZToxNjgxMTogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxNjc4MTogY2hlY2tpbmcg Zm9yIGFmNzcKfCBjb25maWd1cmU6MTY4MTE6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6 MTY3ODE6IGNoZWNraW5nIGZvciB4bGY5MAp8IGNvbmZpZ3VyZToxNjgxMTogcmVzdWx0 OiBubwp8IGNvbmZpZ3VyZToxNjc4MTogY2hlY2tpbmcgZm9yIGY5MAp8IGNvbmZpZ3Vy ZToxNjgxMTogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxNjc4MTogY2hlY2tpbmcgZm9y IHBnZjkwCnwgY29uZmlndXJlOjE2ODExOiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE2 NzgxOiBjaGVja2luZyBmb3IgcGdocGYKfCBjb25maWd1cmU6MTY4MTE6IHJlc3VsdDog bm8KfCBjb25maWd1cmU6MTY3ODE6IGNoZWNraW5nIGZvciBlcGNmOTAKfCBjb25maWd1 cmU6MTY4MTE6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTY3ODE6IGNoZWNraW5nIGZv ciBnZm9ydHJhbgp8IGNvbmZpZ3VyZToxNjc5NzogZm91bmQgL3Vzci9sb2NhbC9iaW4v Z2ZvcnRyYW4KfCBjb25maWd1cmU6MTY4MDg6IHJlc3VsdDogZ2ZvcnRyYW4KfCBjb25m aWd1cmU6MTY4MzQ6IGNoZWNraW5nIGZvciBGb3J0cmFuIDc3IGNvbXBpbGVyIHZlcnNp b24KfCBjb25maWd1cmU6MTY4NDM6IGdmb3J0cmFuIC0tdmVyc2lvbiA+JjUKfCBHTlUg Rm9ydHJhbiAoR0NDKSA0LjQuNgp8IENvcHlyaWdodCAoQykgMjAxMCBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb24sIEluYy4KfCAKfCBHTlUgRm9ydHJhbiBjb21lcyB3aXRoIE5P IFdBUlJBTlRZLCB0byB0aGUgZXh0ZW50IHBlcm1pdHRlZCBieSBsYXcuCnwgWW91IG1h eSByZWRpc3RyaWJ1dGUgY29waWVzIG9mIEdOVSBGb3J0cmFuCnwgdW5kZXIgdGhlIHRl cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4KfCBGb3IgbW9yZSBp bmZvcm1hdGlvbiBhYm91dCB0aGVzZSBtYXR0ZXJzLCBzZWUgdGhlIGZpbGUgbmFtZWQg Q09QWUlORwp8IAp8IGNvbmZpZ3VyZToxNjg1NDogJD8gPSAwCnwgY29uZmlndXJlOjE2 ODQzOiBnZm9ydHJhbiAtdiA+JjUKfCBVc2luZyBidWlsdC1pbiBzcGVjcy4KfCBUYXJn ZXQ6IHg4Nl82NC11bmtub3duLWxpbnV4LWdudQp8IENvbmZpZ3VyZWQgd2l0aDogL2hv bWUvYWxkYXovZ2NjLTQuNC42L2NvbmZpZ3VyZSAtLXdpdGgtY3B1PWNvcmUyIC0tZGlz YWJsZS1tdWx0aWxpYiAtLWVuYWJsZS10aHJlYWRzPXBvc2l4IC0tZGlzYWJsZS1ubHMg LS1lbmFibGUtX19jeGFfYXRleGl0IC0tZW5hYmxlLWxhbmd1YWdlcz1jLGMrKyxmb3J0 cmFuLG9iamMsb2JqLWMrKyAtLWJ1aWxkPXg4Nl82NC11bmtub3duLWxpbnV4LWdudSAt LXRhcmdldD14ODZfNjQtdW5rbm93bi1saW51eC1nbnUgLS1ob3N0PXg4Nl82NC11bmtu b3duLWxpbnV4LWdudQp8IFRocmVhZCBtb2RlbDogcG9zaXgKfCBnY2MgdmVyc2lvbiA0 LjQuNiAoR0NDKSAKfCBjb25maWd1cmU6MTY4NTQ6ICQ/ID0gMAp8IGNvbmZpZ3VyZTox Njg0MzogZ2ZvcnRyYW4gLVYgPiY1CnwgZ2ZvcnRyYW46ICctVicgb3B0aW9uIG11c3Qg aGF2ZSBhcmd1bWVudAp8IGNvbmZpZ3VyZToxNjg1NDogJD8gPSAxCnwgY29uZmlndXJl OjE2ODQzOiBnZm9ydHJhbiAtcXZlcnNpb24gPiY1CnwgZ2ZvcnRyYW46IHVucmVjb2du aXplZCBvcHRpb24gJy1xdmVyc2lvbicKfCBnZm9ydHJhbjogbm8gaW5wdXQgZmlsZXMK fCBjb25maWd1cmU6MTY4NTQ6ICQ/ID0gMQp8IGNvbmZpZ3VyZToxNjg2MzogY2hlY2tp bmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBGb3J0cmFuIDc3IGNvbXBpbGVy CnwgY29uZmlndXJlOjE2ODc2OiBnZm9ydHJhbiAtYyAgY29uZnRlc3QuRiA+JjUKfCBj b25maWd1cmU6MTY4NzY6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxNjg4NTogcmVzdWx0OiB5 ZXMKfCBjb25maWd1cmU6MTY4OTE6IGNoZWNraW5nIHdoZXRoZXIgZ2ZvcnRyYW4gYWNj ZXB0cyAtZwp8IGNvbmZpZ3VyZToxNjkwMjogZ2ZvcnRyYW4gLWMgLWcgY29uZnRlc3Qu ZiA+JjUKfCBjb25maWd1cmU6MTY5MDI6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxNjkxMDog cmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTcwNDY6IGNoZWNraW5nIGlmIGxpYnRvb2wg c3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwp8IGNvbmZpZ3VyZToxNzA0ODogcmVzdWx0 OiB5ZXMKfCBjb25maWd1cmU6MTcwNTE6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQg c2hhcmVkIGxpYnJhcmllcwp8IGNvbmZpZ3VyZToxNzA3MTogcmVzdWx0OiB5ZXMKfCBj b25maWd1cmU6MTcwNzQ6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc3RhdGljIGxp YnJhcmllcwp8IGNvbmZpZ3VyZToxNzA3ODogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6 MTczOTk6IGNoZWNraW5nIGZvciBnZm9ydHJhbiBvcHRpb24gdG8gcHJvZHVjZSBQSUMK fCBjb25maWd1cmU6MTc0MDY6IHJlc3VsdDogLWZQSUMKfCBjb25maWd1cmU6MTc0MTQ6 IGNoZWNraW5nIGlmIGdmb3J0cmFuIFBJQyBmbGFnIC1mUElDIHdvcmtzCnwgY29uZmln dXJlOjE3NDMyOiBnZm9ydHJhbiAtYyAtZyAtTzIgLWZQSUMgY29uZnRlc3QuZiA+JjUK fCBjb25maWd1cmU6MTc0MzY6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxNzQ0OTogcmVzdWx0 OiB5ZXMKfCBjb25maWd1cmU6MTc0NzI6IGNoZWNraW5nIGlmIGdmb3J0cmFuIHN0YXRp YyBmbGFnIC1zdGF0aWMgd29ya3MKfCBjb25maWd1cmU6MTc1MDA6IHJlc3VsdDogeWVz CnwgY29uZmlndXJlOjE3NTEyOiBjaGVja2luZyBpZiBnZm9ydHJhbiBzdXBwb3J0cyAt YyAtbyBmaWxlLm8KfCBjb25maWd1cmU6MTc1MzM6IGdmb3J0cmFuIC1jIC1nIC1PMiAt byBvdXQvY29uZnRlc3QyLm8gY29uZnRlc3QuZiA+JjUKfCBjb25maWd1cmU6MTc1Mzc6 ICQ/ID0gMAp8IGNvbmZpZ3VyZToxNzU1OTogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6 MTc1NjQ6IGNoZWNraW5nIGlmIGdmb3J0cmFuIHN1cHBvcnRzIC1jIC1vIGZpbGUubwp8 IGNvbmZpZ3VyZToxNzYxMTogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MTc2NDE6IGNo ZWNraW5nIHdoZXRoZXIgdGhlIGdmb3J0cmFuIGxpbmtlciAoL3Vzci9sb2NhbC94ODZf NjQtdW5rbm93bi1saW51eC1nbnUvYmluL2xkKSBzdXBwb3J0cyBzaGFyZWQgbGlicmFy aWVzCnwgY29uZmlndXJlOjE4NzQ0OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToxODg4 NTogY2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzCnwgY29uZmln dXJlOjE5NTQ2OiByZXN1bHQ6IEdOVS9MaW51eCBsZC5zbwp8IGNvbmZpZ3VyZToxOTU5 OTogY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9n cmFtcwp8IGNvbmZpZ3VyZToxOTYyNDogcmVzdWx0OiBpbW1lZGlhdGUKfCBjb25maWd1 cmU6MTk2NjY6IGNoZWNraW5nIGZvciBjb3JlMi11bmtub3duLWxpbnV4LWdudS1nZm9y dHJhbgp8IGNvbmZpZ3VyZToxOTY5NjogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxOTY2 NjogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LWc5NQp8IGNvbmZp Z3VyZToxOTY5NjogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxOTY2NjogY2hlY2tpbmcg Zm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LXhsZjk1CnwgY29uZmlndXJlOjE5Njk2 OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTIt dW5rbm93bi1saW51eC1nbnUtZjk1CnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5v CnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51 eC1nbnUtZm9ydAp8IGNvbmZpZ3VyZToxOTY5NjogcmVzdWx0OiBubwp8IGNvbmZpZ3Vy ZToxOTY2NjogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LWlmb3J0 CnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBj aGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtaWZjCnwgY29uZmlndXJl OjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3Ig Y29yZTItdW5rbm93bi1saW51eC1nbnUtZWZjCnwgY29uZmlndXJlOjE5Njk2OiByZXN1 bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93 bi1saW51eC1nbnUtcGdmb3J0cmFuCnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5v CnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51 eC1nbnUtcGdmOTUKfCBjb25maWd1cmU6MTk2OTY6IHJlc3VsdDogbm8KfCBjb25maWd1 cmU6MTk2NjY6IGNoZWNraW5nIGZvciBjb3JlMi11bmtub3duLWxpbnV4LWdudS1sZjk1 CnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBj aGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZnRuCnwgY29uZmlndXJl OjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3Ig Y29yZTItdW5rbm93bi1saW51eC1nbnUteGxmOTAKfCBjb25maWd1cmU6MTk2OTY6IHJl c3VsdDogbm8KfCBjb25maWd1cmU6MTk2NjY6IGNoZWNraW5nIGZvciBjb3JlMi11bmtu b3duLWxpbnV4LWdudS1mOTAKfCBjb25maWd1cmU6MTk2OTY6IHJlc3VsdDogbm8KfCBj b25maWd1cmU6MTk2NjY6IGNoZWNraW5nIGZvciBjb3JlMi11bmtub3duLWxpbnV4LWdu dS1wZ2Y5MAp8IGNvbmZpZ3VyZToxOTY5NjogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZTox OTY2NjogY2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LXBnaHBmCnwg Y29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVj a2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZXBjZjkwCnwgY29uZmlndXJl OjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3Ig Y29yZTItdW5rbm93bi1saW51eC1nbnUtZzc3CnwgY29uZmlndXJlOjE5Njk2OiByZXN1 bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93 bi1saW51eC1nbnUteGxmCnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5vCnwgY29u ZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUt Zjc3CnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2 OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZnJ0CnwgY29uZmln dXJlOjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBm b3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtcGdmNzcKfCBjb25maWd1cmU6MTk2OTY6 IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTk2NjY6IGNoZWNraW5nIGZvciBjb3JlMi11 bmtub3duLWxpbnV4LWdudS1jZjc3CnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5v CnwgY29uZmlndXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51 eC1nbnUtZm9ydDc3CnwgY29uZmlndXJlOjE5Njk2OiByZXN1bHQ6IG5vCnwgY29uZmln dXJlOjE5NjY2OiBjaGVja2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZmwz Mgp8IGNvbmZpZ3VyZToxOTY5NjogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToxOTY2Njog Y2hlY2tpbmcgZm9yIGNvcmUyLXVua25vd24tbGludXgtZ251LWFmNzcKfCBjb25maWd1 cmU6MTk2OTY6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6MTk3MTA6IGNoZWNraW5nIGZv ciBnZm9ydHJhbgp8IGNvbmZpZ3VyZToxOTcyNjogZm91bmQgL3Vzci9sb2NhbC9iaW4v Z2ZvcnRyYW4KfCBjb25maWd1cmU6MTk3Mzc6IHJlc3VsdDogZ2ZvcnRyYW4KfCBjb25m aWd1cmU6MTk3NjM6IGNoZWNraW5nIGZvciBGb3J0cmFuIGNvbXBpbGVyIHZlcnNpb24K fCBjb25maWd1cmU6MTk3NzI6IGdmb3J0cmFuIC0tdmVyc2lvbiA+JjUKfCBHTlUgRm9y dHJhbiAoR0NDKSA0LjQuNgp8IENvcHlyaWdodCAoQykgMjAxMCBGcmVlIFNvZnR3YXJl IEZvdW5kYXRpb24sIEluYy4KfCAKfCBHTlUgRm9ydHJhbiBjb21lcyB3aXRoIE5PIFdB UlJBTlRZLCB0byB0aGUgZXh0ZW50IHBlcm1pdHRlZCBieSBsYXcuCnwgWW91IG1heSBy ZWRpc3RyaWJ1dGUgY29waWVzIG9mIEdOVSBGb3J0cmFuCnwgdW5kZXIgdGhlIHRlcm1z IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4KfCBGb3IgbW9yZSBpbmZv cm1hdGlvbiBhYm91dCB0aGVzZSBtYXR0ZXJzLCBzZWUgdGhlIGZpbGUgbmFtZWQgQ09Q WUlORwp8IAp8IGNvbmZpZ3VyZToxOTc4MzogJD8gPSAwCnwgY29uZmlndXJlOjE5Nzcy OiBnZm9ydHJhbiAtdiA+JjUKfCBVc2luZyBidWlsdC1pbiBzcGVjcy4KfCBUYXJnZXQ6 IHg4Nl82NC11bmtub3duLWxpbnV4LWdudQp8IENvbmZpZ3VyZWQgd2l0aDogL2hvbWUv YWxkYXovZ2NjLTQuNC42L2NvbmZpZ3VyZSAtLXdpdGgtY3B1PWNvcmUyIC0tZGlzYWJs ZS1tdWx0aWxpYiAtLWVuYWJsZS10aHJlYWRzPXBvc2l4IC0tZGlzYWJsZS1ubHMgLS1l bmFibGUtX19jeGFfYXRleGl0IC0tZW5hYmxlLWxhbmd1YWdlcz1jLGMrKyxmb3J0cmFu LG9iamMsb2JqLWMrKyAtLWJ1aWxkPXg4Nl82NC11bmtub3duLWxpbnV4LWdudSAtLXRh cmdldD14ODZfNjQtdW5rbm93bi1saW51eC1nbnUgLS1ob3N0PXg4Nl82NC11bmtub3du LWxpbnV4LWdudQp8IFRocmVhZCBtb2RlbDogcG9zaXgKfCBnY2MgdmVyc2lvbiA0LjQu NiAoR0NDKSAKfCBjb25maWd1cmU6MTk3ODM6ICQ/ID0gMAp8IGNvbmZpZ3VyZToxOTc3 MjogZ2ZvcnRyYW4gLVYgPiY1CnwgZ2ZvcnRyYW46ICctVicgb3B0aW9uIG11c3QgaGF2 ZSBhcmd1bWVudAp8IGNvbmZpZ3VyZToxOTc4MzogJD8gPSAxCnwgY29uZmlndXJlOjE5 NzcyOiBnZm9ydHJhbiAtcXZlcnNpb24gPiY1CnwgZ2ZvcnRyYW46IHVucmVjb2duaXpl ZCBvcHRpb24gJy1xdmVyc2lvbicKfCBnZm9ydHJhbjogbm8gaW5wdXQgZmlsZXMKfCBj b25maWd1cmU6MTk3ODM6ICQ/ID0gMQp8IGNvbmZpZ3VyZToxOTc5MjogY2hlY2tpbmcg d2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBGb3J0cmFuIGNvbXBpbGVyCnwgY29u ZmlndXJlOjE5ODA1OiBnZm9ydHJhbiAtYyAgIGNvbmZ0ZXN0LkYgPiY1CnwgY29uZmln dXJlOjE5ODA1OiAkPyA9IDAKfCBjb25maWd1cmU6MTk4MTQ6IHJlc3VsdDogeWVzCnwg Y29uZmlndXJlOjE5ODIwOiBjaGVja2luZyB3aGV0aGVyIGdmb3J0cmFuIGFjY2VwdHMg LWcKfCBjb25maWd1cmU6MTk4MzE6IGdmb3J0cmFuIC1jIC1nICBjb25mdGVzdC5mID4m NQp8IGNvbmZpZ3VyZToxOTgzMTogJD8gPSAwCnwgY29uZmlndXJlOjE5ODM5OiByZXN1 bHQ6IHllcwp8IGNvbmZpZ3VyZToxOTk3MzogY2hlY2tpbmcgaWYgbGlidG9vbCBzdXBw b3J0cyBzaGFyZWQgbGlicmFyaWVzCnwgY29uZmlndXJlOjE5OTc1OiByZXN1bHQ6IHll cwp8IGNvbmZpZ3VyZToxOTk3ODogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFy ZWQgbGlicmFyaWVzCnwgY29uZmlndXJlOjE5OTk4OiByZXN1bHQ6IHllcwp8IGNvbmZp Z3VyZToyMDAwMTogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzdGF0aWMgbGlicmFy aWVzCnwgY29uZmlndXJlOjIwMDA1OiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToyMDAz OTogZ2ZvcnRyYW4gLWMgLWcgLU8yICBjb25mdGVzdC5mID4mNQp8IGNvbmZpZ3VyZToy MDA0MjogJD8gPSAwCnwgY29uZmlndXJlOjIwNDcxOiBjaGVja2luZyBmb3IgZ2ZvcnRy YW4gb3B0aW9uIHRvIHByb2R1Y2UgUElDCnwgY29uZmlndXJlOjIwNDc4OiByZXN1bHQ6 IC1mUElDCnwgY29uZmlndXJlOjIwNDg2OiBjaGVja2luZyBpZiBnZm9ydHJhbiBQSUMg ZmxhZyAtZlBJQyB3b3Jrcwp8IGNvbmZpZ3VyZToyMDUwNDogZ2ZvcnRyYW4gLWMgLWcg LU8yIC1mUElDICBjb25mdGVzdC5mID4mNQp8IGNvbmZpZ3VyZToyMDUwODogJD8gPSAw CnwgY29uZmlndXJlOjIwNTIxOiByZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToyMDU0NDog Y2hlY2tpbmcgaWYgZ2ZvcnRyYW4gc3RhdGljIGZsYWcgLXN0YXRpYyB3b3Jrcwp8IGNv bmZpZ3VyZToyMDU3MjogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MjA1ODQ6IGNoZWNr aW5nIGlmIGdmb3J0cmFuIHN1cHBvcnRzIC1jIC1vIGZpbGUubwp8IGNvbmZpZ3VyZToy MDYwNTogZ2ZvcnRyYW4gLWMgLWcgLU8yIC1vIG91dC9jb25mdGVzdDIubyAgY29uZnRl c3QuZiA+JjUKfCBjb25maWd1cmU6MjA2MDk6ICQ/ID0gMAp8IGNvbmZpZ3VyZToyMDYz MTogcmVzdWx0OiB5ZXMKfCBjb25maWd1cmU6MjA2MzY6IGNoZWNraW5nIGlmIGdmb3J0 cmFuIHN1cHBvcnRzIC1jIC1vIGZpbGUubwp8IGNvbmZpZ3VyZToyMDY4MzogcmVzdWx0 OiB5ZXMKfCBjb25maWd1cmU6MjA3MTM6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGdmb3J0 cmFuIGxpbmtlciAoL3Vzci9sb2NhbC94ODZfNjQtdW5rbm93bi1saW51eC1nbnUvYmlu L2xkKSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCnwgY29uZmlndXJlOjIxODE2OiBy ZXN1bHQ6IHllcwp8IGNvbmZpZ3VyZToyMTk1NzogY2hlY2tpbmcgZHluYW1pYyBsaW5r ZXIgY2hhcmFjdGVyaXN0aWNzCnwgY29uZmlndXJlOjIyNjE4OiByZXN1bHQ6IEdOVS9M aW51eCBsZC5zbwp8IGNvbmZpZ3VyZToyMjY3MTogY2hlY2tpbmcgaG93IHRvIGhhcmRj b2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9ncmFtcwp8IGNvbmZpZ3VyZToyMjY5Njog cmVzdWx0OiBpbW1lZGlhdGUKfCBjb25maWd1cmU6MjI3MzI6IGNoZWNraW5nIGZvciBj b3JlMi11bmtub3duLWxpbnV4LWdudS1nY2Nnbwp8IGNvbmZpZ3VyZToyMjc2MjogcmVz dWx0OiBubwp8IGNvbmZpZ3VyZToyMjc3MjogY2hlY2tpbmcgZm9yIGdjY2dvCnwgY29u ZmlndXJlOjIyODAyOiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjI0ODI4OiBjaGVja2lu ZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtZ2NqCnwgY29uZmlndXJlOjI0ODU4 OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjI0ODY4OiBjaGVja2luZyBmb3IgZ2NqCnwg Y29uZmlndXJlOjI0ODk4OiByZXN1bHQ6IG5vCnwgY29uZmlndXJlOjI2OTI1OiBjaGVj a2luZyBmb3IgY29yZTItdW5rbm93bi1saW51eC1nbnUtd2luZHJlcwp8IGNvbmZpZ3Vy ZToyNjk1NTogcmVzdWx0OiBubwp8IGNvbmZpZ3VyZToyNjk2NTogY2hlY2tpbmcgZm9y IHdpbmRyZXMKfCBjb25maWd1cmU6MjY5OTU6IHJlc3VsdDogbm8KfCBjb25maWd1cmU6 MjcxNDg6IGNoZWNraW5nIHdoZXRoZXIgbWFrZSBzdXBwb3J0cyBvcmRlci1vbmx5IHBy ZXJlcXVpc2l0ZXMKfCBjb25maWd1cmU6MjcxNzI6IHJlc3VsdDogeWVzCnwgY29uZmln dXJlOjI3MzU2OiBjcmVhdGluZyAuL2NvbmZpZy5zdGF0dXMKfCAKfCAjIyAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tICMjCnwgIyMgUnVubmluZyBjb25maWcuc3RhdHVzLiAjIwp8 ICMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMKfCAKfCBUaGlzIGZpbGUgd2FzIGV4 dGVuZGVkIGJ5IEdOVSBMaWJ0b29sIGNvbmZpZy5zdGF0dXMgMi40LjIsIHdoaWNoIHdh cwp8IGdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OC4gIEludm9jYXRpb24gY29t bWFuZCBsaW5lIHdhcwp8IAp8ICAgQ09ORklHX0ZJTEVTICAgID0gCnwgICBDT05GSUdf SEVBREVSUyAgPSAKfCAgIENPTkZJR19MSU5LUyAgICA9IAp8ICAgQ09ORklHX0NPTU1B TkRTID0gCnwgICAkIC4vY29uZmlnLnN0YXR1cyAKfCAKfCBvbiBzb3l1egp8IAp8IGNv bmZpZy5zdGF0dXM6MTQ4NjogY3JlYXRpbmcgTWFrZWZpbGUKfCBjb25maWcuc3RhdHVz OjE0ODY6IGNyZWF0aW5nIGNvbmZpZy5oCnwgY29uZmlnLnN0YXR1czoxNzE1OiBleGVj dXRpbmcgdGVzdHMvYXRjb25maWcgY29tbWFuZHMKfCBjb25maWcuc3RhdHVzOjE3MTU6 IGV4ZWN1dGluZyBkZXBmaWxlcyBjb21tYW5kcwp8IGNvbmZpZy5zdGF0dXM6MTcxNTog ZXhlY3V0aW5nIGxpYnRvb2wgY29tbWFuZHMKfCAKfCAjIyAtLS0tLS0tLS0tLS0tLS0t ICMjCnwgIyMgQ2FjaGUgdmFyaWFibGVzLiAjIwp8ICMjIC0tLS0tLS0tLS0tLS0tLS0g IyMKfCAKfCBhY19jdl9idWlsZD1jb3JlMi11bmtub3duLWxpbnV4LWdudQp8IGFjX2N2 X2NfY29tcGlsZXJfZ251PXllcwp8IGFjX2N2X2N4eF9jb21waWxlcl9nbnU9eWVzCnwg YWNfY3ZfZW52X0NDQ19zZXQ9CnwgYWNfY3ZfZW52X0NDQ192YWx1ZT0KfCBhY19jdl9l bnZfQ0Nfc2V0PQp8IGFjX2N2X2Vudl9DQ192YWx1ZT0KfCBhY19jdl9lbnZfQ0ZMQUdT X3NldD1zZXQKfCBhY19jdl9lbnZfQ0ZMQUdTX3ZhbHVlPSctRE5ERUJVRyAtbTY0IC1P MyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZScKfCBhY19jdl9lbnZf Q1BQRkxBR1Nfc2V0PQp8IGFjX2N2X2Vudl9DUFBGTEFHU192YWx1ZT0KfCBhY19jdl9l bnZfQ1BQX3NldD0KfCBhY19jdl9lbnZfQ1BQX3ZhbHVlPQp8IGFjX2N2X2Vudl9DWFhD UFBfc2V0PQp8IGFjX2N2X2Vudl9DWFhDUFBfdmFsdWU9CnwgYWNfY3ZfZW52X0NYWEZM QUdTX3NldD1zZXQKfCBhY19jdl9lbnZfQ1hYRkxBR1NfdmFsdWU9Jy1ETkRFQlVHIC1t NjQgLU8zIC1tYXJjaD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lJwp8IGFjX2N2 X2Vudl9DWFhfc2V0PQp8IGFjX2N2X2Vudl9DWFhfdmFsdWU9CnwgYWNfY3ZfZW52X0Y3 N19zZXQ9CnwgYWNfY3ZfZW52X0Y3N192YWx1ZT0KfCBhY19jdl9lbnZfRkNGTEFHU19z ZXQ9CnwgYWNfY3ZfZW52X0ZDRkxBR1NfdmFsdWU9CnwgYWNfY3ZfZW52X0ZDX3NldD0K fCBhY19jdl9lbnZfRkNfdmFsdWU9CnwgYWNfY3ZfZW52X0ZGTEFHU19zZXQ9CnwgYWNf Y3ZfZW52X0ZGTEFHU192YWx1ZT0KfCBhY19jdl9lbnZfTERGTEFHU19zZXQ9CnwgYWNf Y3ZfZW52X0xERkxBR1NfdmFsdWU9CnwgYWNfY3ZfZW52X0xJQlNfc2V0PQp8IGFjX2N2 X2Vudl9MSUJTX3ZhbHVlPQp8IGFjX2N2X2Vudl9idWlsZF9hbGlhc19zZXQ9c2V0Cnwg YWNfY3ZfZW52X2J1aWxkX2FsaWFzX3ZhbHVlPWNvcmUyLXVua25vd24tbGludXgtZ251 CnwgYWNfY3ZfZW52X2hvc3RfYWxpYXNfc2V0PXNldAp8IGFjX2N2X2Vudl9ob3N0X2Fs aWFzX3ZhbHVlPWNvcmUyLXVua25vd24tbGludXgtZ251CnwgYWNfY3ZfZW52X3Rhcmdl dF9hbGlhc19zZXQ9CnwgYWNfY3ZfZW52X3RhcmdldF9hbGlhc192YWx1ZT0KfCBhY19j dl9mNzdfY29tcGlsZXJfZ251PXllcwp8IGFjX2N2X2ZjX2NvbXBpbGVyX2dudT15ZXMK fCBhY19jdl9mdW5jX2FyZ3pfYWRkPXllcwp8IGFjX2N2X2Z1bmNfYXJnel9hcHBlbmQ9 eWVzCnwgYWNfY3ZfZnVuY19hcmd6X2NvdW50PXllcwp8IGFjX2N2X2Z1bmNfYXJnel9j cmVhdGVfc2VwPXllcwp8IGFjX2N2X2Z1bmNfYXJnel9pbnNlcnQ9eWVzCnwgYWNfY3Zf ZnVuY19hcmd6X25leHQ9eWVzCnwgYWNfY3ZfZnVuY19hcmd6X3N0cmluZ2lmeT15ZXMK fCBhY19jdl9mdW5jX2Nsb3NlZGlyPXllcwp8IGFjX2N2X2Z1bmNfZGxlcnJvcj15ZXMK fCBhY19jdl9mdW5jX2Rsb3Blbj1ubwp8IGFjX2N2X2Z1bmNfb3BlbmRpcj15ZXMKfCBh Y19jdl9mdW5jX3JlYWRkaXI9eWVzCnwgYWNfY3ZfZnVuY19zaGxfbG9hZD1ubwp8IGFj X2N2X2Z1bmNfc3RybGNhdD1ubwp8IGFjX2N2X2Z1bmNfc3RybGNweT1ubwp8IGFjX2N2 X2hlYWRlcl9hcmd6X2g9eWVzCnwgYWNfY3ZfaGVhZGVyX2RpcmVudF9oPXllcwp8IGFj X2N2X2hlYWRlcl9kbF9oPW5vCnwgYWNfY3ZfaGVhZGVyX2RsZF9oPW5vCnwgYWNfY3Zf aGVhZGVyX2RsZmNuX2g9eWVzCnwgYWNfY3ZfaGVhZGVyX2ludHR5cGVzX2g9eWVzCnwg YWNfY3ZfaGVhZGVyX21hY2hfb19keWxkX2g9bm8KfCBhY19jdl9oZWFkZXJfbWVtb3J5 X2g9eWVzCnwgYWNfY3ZfaGVhZGVyX3N0ZGM9eWVzCnwgYWNfY3ZfaGVhZGVyX3N0ZGlu dF9oPXllcwp8IGFjX2N2X2hlYWRlcl9zdGRsaWJfaD15ZXMKfCBhY19jdl9oZWFkZXJf c3RyaW5nX2g9eWVzCnwgYWNfY3ZfaGVhZGVyX3N0cmluZ3NfaD15ZXMKfCBhY19jdl9o ZWFkZXJfc3lzX2RsX2g9bm8KfCBhY19jdl9oZWFkZXJfc3lzX3N0YXRfaD15ZXMKfCBh Y19jdl9oZWFkZXJfc3lzX3R5cGVzX2g9eWVzCnwgYWNfY3ZfaGVhZGVyX3VuaXN0ZF9o PXllcwp8IGFjX2N2X2hvc3Q9Y29yZTItdW5rbm93bi1saW51eC1nbnUKfCBhY19jdl9s aWJfZGxfZGxvcGVuPXllcwp8IGFjX2N2X2xpYl9kbGRfZGxkX2xpbms9bm8KfCBhY19j dl9saWJfZGxkX3NobF9sb2FkPW5vCnwgYWNfY3Zfb2JqZXh0PW8KfCBhY19jdl9wYXRo X0VHUkVQPScvYmluL2dyZXAgLUUnCnwgYWNfY3ZfcGF0aF9GR1JFUD0nL2Jpbi9ncmVw IC1GJwp8IGFjX2N2X3BhdGhfR1JFUD0vYmluL2dyZXAKfCBhY19jdl9wYXRoX1NFRD0v dXNyL2xvY2FsL2Jpbi9zZWQKfCBhY19jdl9wYXRoX2luc3RhbGw9Jy91c3IvYmluL2lu c3RhbGwgLWMnCnwgYWNfY3ZfcGF0aF9ta2Rpcj0vYmluL21rZGlyCnwgYWNfY3ZfcHJv Z19BV0s9Z2F3awp8IGFjX2N2X3Byb2dfQ1BQPSdnY2MgLUUnCnwgYWNfY3ZfcHJvZ19D WFhDUFA9J2crKyAtRScKfCBhY19jdl9wcm9nX2FjX2N0X0FSPWFyCnwgYWNfY3ZfcHJv Z19hY19jdF9DQz1nY2MKfCBhY19jdl9wcm9nX2FjX2N0X0NYWD1nKysKfCBhY19jdl9w cm9nX2FjX2N0X0Y3Nz1nZm9ydHJhbgp8IGFjX2N2X3Byb2dfYWNfY3RfRkM9Z2ZvcnRy YW4KfCBhY19jdl9wcm9nX2FjX2N0X01BTklGRVNUX1RPT0w9bXQKfCBhY19jdl9wcm9n X2FjX2N0X09CSkRVTVA9b2JqZHVtcAp8IGFjX2N2X3Byb2dfYWNfY3RfUkFOTElCPXJh bmxpYgp8IGFjX2N2X3Byb2dfYWNfY3RfU1RSSVA9c3RyaXAKfCBhY19jdl9wcm9nX2Nj X2M4OT0KfCBhY19jdl9wcm9nX2NjX2c9eWVzCnwgYWNfY3ZfcHJvZ19jY19nY2NfY19v PXllcwp8IGFjX2N2X3Byb2dfY3h4X2c9eWVzCnwgYWNfY3ZfcHJvZ19mNzdfZz15ZXMK fCBhY19jdl9wcm9nX2ZjX2c9eWVzCnwgYWNfY3ZfcHJvZ19tYWtlX21ha2Vfc2V0PXll cwp8IGFjX2N2X3NlYXJjaF9kbG9wZW49LWxkbAp8IGFjX2N2X3R5cGVfZXJyb3JfdD15 ZXMKfCBhbV9jdl9DQ19kZXBlbmRlbmNpZXNfY29tcGlsZXJfdHlwZT1nY2MzCnwgYW1f Y3ZfQ1hYX2RlcGVuZGVuY2llc19jb21waWxlcl90eXBlPWdjYzMKfCBsaWJsdGRsX2N2 X2xpYl9kbF9kbG9wZW49eWVzCnwgbGlibHRkbF9jdl9wcmVsb2FkZWRfc3ltYm9scz15 ZXMKfCBsaWJsdGRsX2N2X3NobGliZXh0PS5zbwp8IGxpYmx0ZGxfY3Zfc2hyZXh0PS5z bwp8IGx0X2N2X2FyX2F0X2ZpbGU9QAp8IGx0X2N2X2FyY2hpdmVfY21kc19uZWVkX2xj PW5vCnwgbHRfY3ZfZGVwbGlic19jaGVja19tZXRob2Q9cGFzc19hbGwKfCBsdF9jdl9k bG9wZW49ZGxvcGVuCnwgbHRfY3ZfZGxvcGVuX2xpYnM9LWxkbAp8IGx0X2N2X2Rsb3Bl bl9zZWxmPXllcwp8IGx0X2N2X2Rsb3Blbl9zZWxmX3N0YXRpYz1ubwp8IGx0X2N2X2Zp bGVfbWFnaWNfY21kPSckTUFHSUNfQ01EJwp8IGx0X2N2X2ZpbGVfbWFnaWNfdGVzdF9m aWxlPQp8IGx0X2N2X2xkX3JlbG9hZF9mbGFnPS1yCnwgbHRfY3ZfbWFrZV9vcmRlcl9v bmx5PXllcwp8IGx0X2N2X21vZHVsZV9wYXRoX3Zhcj1MRF9MSUJSQVJZX1BBVEgKfCBs dF9jdl9ubV9pbnRlcmZhY2U9J0JTRCBubScKfCBsdF9jdl9vYmpkaXI9LmxpYnMKfCBs dF9jdl9wYXRoX0xEPS91c3IvbG9jYWwveDg2XzY0LXVua25vd24tbGludXgtZ251L2Jp bi9sZAp8IGx0X2N2X3BhdGhfTERDWFg9L3Vzci9sb2NhbC94ODZfNjQtdW5rbm93bi1s aW51eC1nbnUvYmluL2xkCnwgbHRfY3ZfcGF0aF9OTT0nL3Vzci9sb2NhbC9iaW4vbm0g LUInCnwgbHRfY3ZfcGF0aF9tYWluZmVzdF90b29sPW5vCnwgbHRfY3ZfcHJvZ19jb21w aWxlcl9jX289eWVzCnwgbHRfY3ZfcHJvZ19jb21waWxlcl9jX29fQ1hYPXllcwp8IGx0 X2N2X3Byb2dfY29tcGlsZXJfY19vX0Y3Nz15ZXMKfCBsdF9jdl9wcm9nX2NvbXBpbGVy X2Nfb19GQz15ZXMKfCBsdF9jdl9wcm9nX2NvbXBpbGVyX2Nfb19SQz15ZXMKfCBsdF9j dl9wcm9nX2NvbXBpbGVyX3BpYz0nLWZQSUMgLURQSUMnCnwgbHRfY3ZfcHJvZ19jb21w aWxlcl9waWNfQ1hYPSctZlBJQyAtRFBJQycKfCBsdF9jdl9wcm9nX2NvbXBpbGVyX3Bp Y19GNzc9LWZQSUMKfCBsdF9jdl9wcm9nX2NvbXBpbGVyX3BpY19GQz0tZlBJQwp8IGx0 X2N2X3Byb2dfY29tcGlsZXJfcGljX3dvcmtzPXllcwp8IGx0X2N2X3Byb2dfY29tcGls ZXJfcGljX3dvcmtzX0NYWD15ZXMKfCBsdF9jdl9wcm9nX2NvbXBpbGVyX3BpY193b3Jr c19GNzc9eWVzCnwgbHRfY3ZfcHJvZ19jb21waWxlcl9waWNfd29ya3NfRkM9eWVzCnwg bHRfY3ZfcHJvZ19jb21waWxlcl9ydHRpX2V4Y2VwdGlvbnM9bm8KfCBsdF9jdl9wcm9n X2NvbXBpbGVyX3N0YXRpY193b3Jrcz15ZXMKfCBsdF9jdl9wcm9nX2NvbXBpbGVyX3N0 YXRpY193b3Jrc19DWFg9eWVzCnwgbHRfY3ZfcHJvZ19jb21waWxlcl9zdGF0aWNfd29y a3NfRjc3PXllcwp8IGx0X2N2X3Byb2dfY29tcGlsZXJfc3RhdGljX3dvcmtzX0ZDPXll cwp8IGx0X2N2X3Byb2dfZ251X2xkPXllcwp8IGx0X2N2X3Byb2dfZ251X2xkY3h4PXll cwp8IGx0X2N2X3NoYXJlZGxpYl9mcm9tX2xpbmtsaWJfY21kPSdwcmludGYgJXNcbicK fCBsdF9jdl9zaGxpYnBhdGhfb3ZlcnJpZGVzX3J1bnBhdGg9bm8KfCBsdF9jdl9zeXNf YXJnel93b3Jrcz15ZXMKfCBsdF9jdl9zeXNfZGxvcGVuX2RlcGxpYnM9eWVzCnwgbHRf Y3Zfc3lzX2Rsc2VhcmNoX3BhdGg9Jy9saWIgL3Vzci9saWIgL3Vzci9sb2NhbC9saWIg L2xpYi94ODZfNjQtbGludXgtZ251IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUgJwp8 IGx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3BpcGU9J3NlZCAtbiAtZSAnXCcncy9eLipb CSBdXChbQUJDREdJUlNUV11bQUJDREdJUlNUV10qXClbCSBdWwkgXSpcKFtfQS1aYS16 XVtfQS1aYS16MC05XSpcKSQvXDEgXDIgXDIvcCdcJycgfCBzZWQgJ1wnJy8gX19nbnVf bHRvL2QnXCcnJwp8IGx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NfbmFtZV9hZGRy ZXNzPSdzZWQgLW4gLWUgJ1wnJ3MvXjogXChbXiBdKlwpWyBdKiQvICB7XCJcMVwiLCAo dm9pZCAqKSAwfSwvcCdcJycgLWUgJ1wnJ3MvXltBQkNER0lSU1RXXSogXChbXiBdKlwp IFwoW14gXSpcKSQvICB7IlwyIiwgKHZvaWQgKikgXCZcMn0sL3AnXCcnJwp8IGx0X2N2 X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NfbmFtZV9hZGRyZXNzX2xpYl9wcmVmaXg9J3Nl ZCAtbiAtZSAnXCcncy9eOiBcKFteIF0qXClbIF0qJC8gIHtcIlwxXCIsICh2b2lkICop IDB9LC9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0qXCkgXChsaWJb XiBdKlwpJC8gIHsiXDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJycgLWUgJ1wnJ3MvXltB QkNER0lSU1RXXSogXChbXiBdKlwpIFwoW14gXSpcKSQvICB7ImxpYlwyIiwgKHZvaWQg KikgXCZcMn0sL3AnXCcnJwp8IGx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NkZWNs PSdzZWQgLW4gLWUgJ1wnJ3MvXlQgLiogXCguKlwpJC9leHRlcm4gaW50IFwxKCk7L3An XCcnIC1lICdcJydzL15bQUJDREdJUlNUV10qIC4qIFwoLipcKSQvZXh0ZXJuIGNoYXIg XDE7L3AnXCcnJwp8IGx0X2N2X3N5c19tYXhfY21kX2xlbj0xNTcyODY0CnwgbHRfY3Zf c3lzX3N5bWJvbF91bmRlcnNjb3JlPW5vCnwgbHRfY3ZfdG9faG9zdF9maWxlX2NtZD1m dW5jX2NvbnZlcnRfZmlsZV9ub29wCnwgbHRfY3ZfdG9fdG9vbF9maWxlX2NtZD1mdW5j X2NvbnZlcnRfZmlsZV9ub29wCnwgCnwgIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKfCAj IyBPdXRwdXQgdmFyaWFibGVzLiAjIwp8ICMjIC0tLS0tLS0tLS0tLS0tLS0tICMjCnwg CnwgQUNMT0NBTD0nJHtTSEVMTH0gL2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMi9saWJs dGRsL2NvbmZpZy9taXNzaW5nIC0tcnVuIGFjbG9jYWwtMS4xMScKfCBBTURFUEJBQ0tT TEFTSD0nXCcKfCBBTURFUF9GQUxTRT0nIycKfCBBTURFUF9UUlVFPScnCnwgQU1UQVI9 JyR7U0hFTEx9IC9ob21lL2FsZGF6L2xpYnRvb2wtMi40LjIvbGlibHRkbC9jb25maWcv bWlzc2luZyAtLXJ1biB0YXInCnwgQVI9J2FyJwp8IEFSR1pfSD0nJwp8IEFTPSdhcycK fCBBVVRPQ09ORj0nJHtTSEVMTH0gL2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMi9saWJs dGRsL2NvbmZpZy9taXNzaW5nIC0tcnVuIGF1dG9jb25mJwp8IEFVVE9IRUFERVI9JyR7 U0hFTEx9IC9ob21lL2FsZGF6L2xpYnRvb2wtMi40LjIvbGlibHRkbC9jb25maWcvbWlz c2luZyAtLXJ1biBhdXRvaGVhZGVyJwp8IEFVVE9NNFRFPSdhdXRvbTR0ZScKfCBBVVRP TUFLRT0nJHtTSEVMTH0gL2hvbWUvYWxkYXovbGlidG9vbC0yLjQuMi9saWJsdGRsL2Nv bmZpZy9taXNzaW5nIC0tcnVuIGF1dG9tYWtlLTEuMTEnCnwgQVVUT1RFU1Q9JyQoQVVU T000VEUpIC0tbGFuZ3VhZ2U9YXV0b3Rlc3QnCnwgQVdLPSdnYXdrJwp8IENDPSdnY2Mn CnwgQ0NERVBNT0RFPSdkZXBtb2RlPWdjYzMnCnwgQ0ZMQUdTPSctRE5ERUJVRyAtbTY0 IC1PMyAtbWFyY2g9Y29yZTIgLW1zc3NlMyAtZmdudTg5LWlubGluZScKfCBDT05GSUdf U1RBVFVTX0RFUEVOREVOQ0lFUz0nJCh0b3Bfc3JjZGlyKS9DaGFuZ2VMb2cnCnwgQ09O Rl9TVUJESVJTPSd0ZXN0cy9jZGVtbyB0ZXN0cy9kZW1vIHRlc3RzL2RlcGRlbW8gdGVz dHMvZjc3ZGVtbyB0ZXN0cy9mY2RlbW8gCXRlc3RzL21kZW1vIHRlc3RzL21kZW1vMiB0 ZXN0cy9wZGVtbyB0ZXN0cy90YWdkZW1vJwp8IENPTlZFTklFTkNFX0xURExfRkFMU0U9 JycKfCBDT05WRU5JRU5DRV9MVERMX1RSVUU9JyMnCnwgQ1BQPSdnY2MgLUUnCnwgQ1BQ RkxBR1M9JycKfCBDWFg9J2crKycKfCBDWFhDUFA9J2crKyAtRScKfCBDWFhERVBNT0RF PSdkZXBtb2RlPWdjYzMnCnwgQ1hYRkxBR1M9Jy1ETkRFQlVHIC1tNjQgLU8zIC1tYXJj aD1jb3JlMiAtbXNzc2UzIC1mZ251ODktaW5saW5lJwp8IENZR1BBVEhfVz0nZWNobycK fCBERUZTPSctREhBVkVfQ09ORklHX0gnCnwgREVQRElSPScuZGVwcycKfCBESVNUX01B S0VGSUxFX0xJU1Q9J3Rlc3RzL2NkZW1vL01ha2VmaWxlIHRlc3RzL2RlbW8vTWFrZWZp bGUgdGVzdHMvZGVwZGVtby9NYWtlZmlsZSB0ZXN0cy9mNzdkZW1vL01ha2VmaWxlIHRl c3RzL2ZjZGVtby9NYWtlZmlsZSB0ZXN0cy9tZGVtby9NYWtlZmlsZSB0ZXN0cy9tZGVt bzIvTWFrZWZpbGUgdGVzdHMvcGRlbW8vTWFrZWZpbGUgdGVzdHMvdGFnZGVtby9NYWtl ZmlsZSAnCnwgRExMVE9PTD0nZmFsc2UnCnwgRFNZTVVUSUw9JycKfCBEVU1QQklOPScn CnwgRUNIT19DPScnCnwgRUNIT19OPSctbicKfCBFQ0hPX1Q9JycKfCBFR1JFUD0nL2Jp bi9ncmVwIC1FJwp8IEVYRUVYVD0nJwp8IEY3Nz0nZ2ZvcnRyYW4nCnwgRkM9J2dmb3J0 cmFuJwp8IEZDRkxBR1M9Jy1nIC1PMicKfCBGRkxBR1M9Jy1nIC1PMicKfCBGR1JFUD0n L2Jpbi9ncmVwIC1GJwp8IEdDSj0nJwp8IEdDSkZMQUdTPSctZyAtTzInCnwgR09DPScn CnwgR1JFUD0nL2Jpbi9ncmVwJwp8IEhBVkVfQ1hYX0ZBTFNFPScjJwp8IEhBVkVfQ1hY X1RSVUU9JycKfCBIQVZFX0Y3N19GQUxTRT0nIycKfCBIQVZFX0Y3N19UUlVFPScnCnwg SEFWRV9GQ19GQUxTRT0nIycKfCBIQVZFX0ZDX1RSVUU9JycKfCBIQVZFX0dDSl9GQUxT RT0nJwp8IEhBVkVfR0NKX1RSVUU9JyMnCnwgSEFWRV9SQ19GQUxTRT0nJwp8IEhBVkVf UkNfVFJVRT0nIycKfCBIRUxQMk1BTj0nJHtTSEVMTH0gL2hvbWUvYWxkYXovbGlidG9v bC0yLjQuMi9saWJsdGRsL2NvbmZpZy9taXNzaW5nIC0tcnVuIGhlbHAybWFuJwp8IElO U1RBTExfREFUQT0nJHtJTlNUQUxMfSAtbSA2NDQnCnwgSU5TVEFMTF9MVERMX0ZBTFNF PScjJwp8IElOU1RBTExfTFRETF9UUlVFPScnCnwgSU5TVEFMTF9QUk9HUkFNPScke0lO U1RBTEx9Jwp8IElOU1RBTExfU0NSSVBUPScke0lOU1RBTEx9Jwp8IElOU1RBTExfU1RS SVBfUFJPR1JBTT0nJChpbnN0YWxsX3NoKSAtYyAtcycKfCBMQVNUUkVMRUFTRT0nMi40 LjEnCnwgTEQ9Jy91c3IvbG9jYWwveDg2XzY0LXVua25vd24tbGludXgtZ251L2Jpbi9s ZCcKfCBMREZMQUdTPScnCnwgTElCQUREX0RMPSctbGRsICcKfCBMSUJBRERfRExEX0xJ Tks9JycKfCBMSUJBRERfRExPUEVOPSctbGRsJwp8IExJQkFERF9TSExfTE9BRD0nJwp8 IExJQk9CSlM9JyAke0xJQk9CSkRJUn1sdF9fc3RybCRVLm8nCnwgTElCUz0nLWxkbCAn CnwgTElCVE9PTD0nJChTSEVMTCkgJCh0b3BfYnVpbGRkaXIpL2xpYnRvb2wnCnwgTElQ Tz0nJwp8IExOX1M9J2xuIC1zJwp8IExURExPUEVOPSdsaWJsdGRsJwp8IExUTElCT0JK Uz0nICR7TElCT0JKRElSfWx0X19zdHJsJFUubG8nCnwgTFRfQ09ORklHX0g9J2NvbmZp Zy5oJwp8IExUX0RMTE9BREVSUz0nIGxpYmx0ZGwvZGxvcGVuLmxhJwp8IExUX0RMUFJF T1BFTj0nLWRscHJlb3BlbiBsaWJsdGRsL2Rsb3Blbi5sYSAnCnwgTTRTSD0nJChBVVRP TTRURSkgLS1sYW5ndWFnZT1tNHNoJwp8IE1BS0VJTkZPPScke1NIRUxMfSAvaG9tZS9h bGRhei9saWJ0b29sLTIuNC4yL2xpYmx0ZGwvY29uZmlnL21pc3NpbmcgLS1ydW4gbWFr ZWluZm8nCnwgTUFOSUZFU1RfVE9PTD0nOicKfCBNS0RJUl9QPScvYmluL21rZGlyIC1w Jwp8IE5NPScvdXNyL2xvY2FsL2Jpbi9ubSAtQicKfCBOTUVESVQ9JycKfCBPQkpEVU1Q PSdvYmpkdW1wJwp8IE9CSkVYVD0nbycKfCBPUkRFUj0nfCcKfCBPVE9PTDY0PScnCnwg T1RPT0w9JycKfCBQQUNLQUdFPSdsaWJ0b29sJwp8IFBBQ0tBR0VfQlVHUkVQT1JUPSdi dWctbGlidG9vbEBnbnUub3JnJwp8IFBBQ0tBR0VfTkFNRT0nR05VIExpYnRvb2wnCnwg UEFDS0FHRV9TVFJJTkc9J0dOVSBMaWJ0b29sIDIuNC4yJwp8IFBBQ0tBR0VfVEFSTkFN RT0nbGlidG9vbCcKfCBQQUNLQUdFX1VSTD0naHR0cDovL3d3dy5nbnUub3JnL3NvZnR3 YXJlL2xpYnRvb2wvJwp8IFBBQ0tBR0VfVkVSU0lPTj0nMi40LjInCnwgUEFUSF9TRVBB UkFUT1I9JzonCnwgUkFOTElCPSdyYW5saWInCnwgUkM9JycKfCBTRUQ9Jy91c3IvbG9j YWwvYmluL3NlZCcKfCBTRVRfTUFLRT0nJwp8IFNIRUxMPScvYmluL2Jhc2gnCnwgU1RS SVA9J3N0cmlwJwp8IFRJTUVTVEFNUD0nJwp8IFZFUlNJT049JzIuNC4yJwp8IGFjX2N0 X0FSPSdhcicKfCBhY19jdF9DQz0nZ2NjJwp8IGFjX2N0X0NYWD0nZysrJwp8IGFjX2N0 X0RVTVBCSU49JycKfCBhY19jdF9GNzc9J2dmb3J0cmFuJwp8IGFjX2N0X0ZDPSdnZm9y dHJhbicKfCBhY2xvY2FsZGlyPScke2RhdGFkaXJ9L2FjbG9jYWwnCnwgYW1fX0VYRUVY VF9GQUxTRT0nJwp8IGFtX19FWEVFWFRfVFJVRT0nIycKfCBhbV9fZmFzdGRlcENDX0ZB TFNFPScjJwp8IGFtX19mYXN0ZGVwQ0NfVFJVRT0nJwp8IGFtX19mYXN0ZGVwQ1hYX0ZB TFNFPScjJwp8IGFtX19mYXN0ZGVwQ1hYX1RSVUU9JycKfCBhbV9faW5jbHVkZT0naW5j bHVkZScKfCBhbV9faXNyYz0nJwp8IGFtX19sZWFkaW5nX2RvdD0nLicKfCBhbV9fcXVv dGU9JycKfCBhbV9fdGFyPScke0FNVEFSfSBjaG9mIC0gIiQkdGFyZGlyIicKfCBhbV9f dW50YXI9JyR7QU1UQVJ9IHhmIC0nCnwgYmluZGlyPScke2V4ZWNfcHJlZml4fS9iaW4n CnwgYnVpbGQ9J2NvcmUyLXVua25vd24tbGludXgtZ251Jwp8IGJ1aWxkX2FsaWFzPSdj b3JlMi11bmtub3duLWxpbnV4LWdudScKfCBidWlsZF9jcHU9J2NvcmUyJwp8IGJ1aWxk X29zPSdsaW51eC1nbnUnCnwgYnVpbGRfdmVuZG9yPSd1bmtub3duJwp8IGRhdGFkaXI9 JyR7ZGF0YXJvb3RkaXJ9Jwp8IGRhdGFyb290ZGlyPScke3ByZWZpeH0vc2hhcmUnCnwg ZG9jZGlyPScke2RhdGFyb290ZGlyfS9kb2MvJHtQQUNLQUdFX1RBUk5BTUV9Jwp8IGR2 aWRpcj0nJHtkb2NkaXJ9Jwp8IGV4ZWNfcHJlZml4PScke3ByZWZpeH0nCnwgaG9zdD0n Y29yZTItdW5rbm93bi1saW51eC1nbnUnCnwgaG9zdF9hbGlhcz0nY29yZTItdW5rbm93 bi1saW51eC1nbnUnCnwgaG9zdF9jcHU9J2NvcmUyJwp8IGhvc3Rfb3M9J2xpbnV4LWdu dScKfCBob3N0X3ZlbmRvcj0ndW5rbm93bicKfCBodG1sZGlyPScke2RvY2Rpcn0nCnwg aW5jbHVkZWRpcj0nJHtwcmVmaXh9L2luY2x1ZGUnCnwgaW5mb2Rpcj0nJHtkYXRhcm9v dGRpcn0vaW5mbycKfCBpbnN0YWxsX3NoPScke1NIRUxMfSAvaG9tZS9hbGRhei9saWJ0 b29sLTIuNC4yL2xpYmx0ZGwvY29uZmlnL2luc3RhbGwtc2gnCnwgbGliZGlyPScke2V4 ZWNfcHJlZml4fS9saWInCnwgbGliZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0vbGliZXhl YycKfCBsb2NhbGVkaXI9JyR7ZGF0YXJvb3RkaXJ9L2xvY2FsZScKfCBsb2NhbHN0YXRl ZGlyPScke3ByZWZpeH0vdmFyJwp8IG1hbmRpcj0nJHtkYXRhcm9vdGRpcn0vbWFuJwp8 IG1rZGlyX3A9Jy9iaW4vbWtkaXIgLXAnCnwgb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNs dWRlJwp8IHBhY2thZ2VfcmV2aXNpb249JzEuMzMzNycKfCBwZGZkaXI9JyR7ZG9jZGly fScKfCBwa2dkYXRhZGlyPScke2RhdGFkaXJ9L2xpYnRvb2wnCnwgcHJlZml4PScvdXNy L2xvY2FsJwp8IHByb2dyYW1fdHJhbnNmb3JtX25hbWU9J3MseCx4LCcKfCBwc2Rpcj0n JHtkb2NkaXJ9Jwp8IHNiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L3NiaW4nCnwgc2hhcmVk c3RhdGVkaXI9JyR7cHJlZml4fS9jb20nCnwgc3lzX3N5bWJvbF91bmRlcnNjb3JlPSdu bycKfCBzeXNjb25mZGlyPScke3ByZWZpeH0vZXRjJwp8IHRhcmdldF9hbGlhcz0nJwp8 IHRvX2hvc3RfZmlsZV9jbWQ9J2Z1bmNfY29udmVydF9maWxlX25vb3AnCnwgdG9fdG9v bF9maWxlX2NtZD0nZnVuY19jb252ZXJ0X2ZpbGVfbm9vcCcKfCAKfCAjIyAtLS0tLS0t LS0tLSAjIwp8ICMjIGNvbmZkZWZzLmguICMjCnwgIyMgLS0tLS0tLS0tLS0gIyMKfCAK fCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdOVSBMaWJ0 b29sIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJ0b29sIgp8ICNkZWZpbmUg UEFDS0FHRV9WRVJTSU9OICIyLjQuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJH TlUgTGlidG9vbCAyLjQuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJidWct bGlidG9vbEBnbnUub3JnIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgImh0dHA6Ly93d3cu Z251Lm9yZy9zb2Z0d2FyZS9saWJ0b29sLyIKfCAjZGVmaW5lIFBBQ0tBR0UgImxpYnRv b2wiCnwgI2RlZmluZSBWRVJTSU9OICIyLjQuMiIKfCAjZGVmaW5lIFNURENfSEVBREVS UyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVf U1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZF X1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUg SEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5l IEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAjZGVm aW5lIExUX01PRFVMRV9FWFQgIi5zbyIKfCAjZGVmaW5lIExUX01PRFVMRV9QQVRIX1ZB UiAiTERfTElCUkFSWV9QQVRIIgp8ICNkZWZpbmUgTFRfRExTRUFSQ0hfUEFUSCAiL2xp YjovdXNyL2xpYjovdXNyL2xvY2FsL2xpYjovbGliL3g4Nl82NC1saW51eC1nbnU6L3Vz ci9saWIveDg2XzY0LWxpbnV4LWdudSIKfCAjZGVmaW5lIEhBVkVfTElCREwgMQp8ICNk ZWZpbmUgSEFWRV9ETEVSUk9SIDEKfCAjZGVmaW5lIEhBVkVfTElCRExMT0FERVIgMQp8 ICNkZWZpbmUgSEFWRV9BUkdaX0ggMQp8ICNkZWZpbmUgSEFWRV9FUlJPUl9UIDEKfCAj ZGVmaW5lIEhBVkVfQVJHWl9BREQgMQp8ICNkZWZpbmUgSEFWRV9BUkdaX0FQUEVORCAx CnwgI2RlZmluZSBIQVZFX0FSR1pfQ09VTlQgMQp8ICNkZWZpbmUgSEFWRV9BUkdaX0NS RUFURV9TRVAgMQp8ICNkZWZpbmUgSEFWRV9BUkdaX0lOU0VSVCAxCnwgI2RlZmluZSBI QVZFX0FSR1pfTkVYVCAxCnwgI2RlZmluZSBIQVZFX0FSR1pfU1RSSU5HSUZZIDEKfCAj ZGVmaW5lIEhBVkVfV09SS0lOR19BUkdaIDEKfCAjZGVmaW5lIEhBVkVfUFJFTE9BREVE X1NZTUJPTFMgMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZF X0RJUkVOVF9IIDEKfCAjZGVmaW5lIEhBVkVfQ0xPU0VESVIgMQp8ICNkZWZpbmUgSEFW RV9PUEVORElSIDEKfCAjZGVmaW5lIEhBVkVfUkVBRERJUiAxCnwgI2RlZmluZSBMVF9M SUJFWFQgImEiCnwgI2RlZmluZSBMVF9MSUJQUkVGSVggImxpYiIKfCAKfCBjb25maWd1 cmU6IGV4aXQgMAoK --============_-892911118==_============-- From MAILER-DAEMON Sun Oct 23 12:04:48 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI0XY-0005iw-2v for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 12:04:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50887) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0XQ-0005gj-OC for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:04:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0XM-0002JH-7G for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:04:40 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0XM-0002JD-43 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:04:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI0Yk-0001Ui-9S for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9845: [PATCH 1/3] maint: use gnulib's maint.mk and support scripts release procedure. Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 16:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9845 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: 9845@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13193859045672 (code B ref -1); Sun, 23 Oct 2011 16:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 16:05:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0Xm-0001TP-TY for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:05:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0Xi-0001Su-SV for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:05:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0WB-0001xZ-C1 for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:03:27 -0400 Received: from lists.gnu.org ([140.186.70.17]:39878) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0WB-0001xV-9t for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:03:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50644) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0W7-0005VV-Az for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:03:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0W2-0001wf-Mj for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:03:18 -0400 Received: from caiajhbdcaid.dreamhost.com ([208.97.132.83]:45992 helo=homiemail-a12.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0W2-0001wN-4J for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:03:14 -0400 Received: from homiemail-a12.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTP id 18F7071406F for ; Sun, 23 Oct 2011 09:03:13 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTPSA id 6401B71406B for ; Sun, 23 Oct 2011 09:03:11 -0700 (PDT) From: "Gary V. Vaughan" Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Sun, 23 Oct 2011 23:03:07 +0700 Message-Id: <80C46158-34D7-45F3-AD9A-A0A99F135F9F@gnu.org> Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 12:06:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 16:04:45 -0000 All, So, I went back on my word and decided to finish off the job I started 14 months ago when I wanted to beef up our bootstrap script, and ended up instead writing a brand new one for gnulib (which I'm still working on getting accepted upstream). The batch of changesets I just pushed are long past their 72-hour window (by about 9000 hours!), and I would hate to see all the work I put into them (not to mention the last 3 days of testing and fixing I just did to pull them into master and ensure they are still working properly) go to waste. It turns out that I quit libtool development a few patches too early, and didn't quite finish the job of moving our infrastructure over to the much better tested and wider deployed gnulib files last year. These last few patches get us most of the way there, so I feel better about vastly reducing my libtool workload in the future. By the end of this series, making a release still involves an awful lot of waiting, but after passing the bevy of make distcheck variations mandated in the README-release, is now a simple matter of: 1. libltdl/config/do-release-commit-and-tag 2.4.4 stable 3. make stable 3. gnupload --to ftp.gnu.org:libtool libtool-2.4.4.tar.gz = libtool-2.4.4.tar.xz 4. libltd/config/gnu-web-doc-update 5. git push origin master tag v2.4.4 Much more straight forward, and better tested than the old method which=20= generally involved my sitting around all day running all the various little steps we've been using until now. I'll push in 72 hours, pending review comments that need addressing. * NEWS: Updated. * Makefile.maint: Removed. * configure.ac (LASTRELEASE, lt_major, lt_minor, lt_micro, lt_alpha): All removed. Makefile.maint was the only client. * HACKING (Release Procedure): Removed. * bootstrap.conf (gnulib_modules): Add announce-gen, do-release-commit-and-tag, gendocs, gnu-web-doc-update, gnupload and readme-release. * cfg.mk (manual_title): Set it for web-manual rule. (announcement_Cc_): Release announcement email addresses. * Makefile.am (build_scripts): Add to EXTRA_DIST additional files imported from gnulib for maint.mk release procedure. Signed-off-by: Gary V. Vaughan --- .gitignore | 2 + .prev-version | 1 + ChangeLog | 15 + HACKING | 273 +-------------- Makefile.am | 11 +- Makefile.maint | 206 ----------- NEWS | 6 +- bootstrap.conf | 58 +++- cfg.mk | 10 + configure.ac | 52 +--- doc/.gitignore | 1 + gl/build-aux/announce-gen.diff | 39 ++ gl/build-aux/do-release-commit-and-tag.diff | 22 ++ gl/top/README-release.diff | 40 ++ libltdl/config/.gitignore | 4 + libltdl/config/cvsu | 512 = +++++++++++++++++++++++++++ 16 files changed, 713 insertions(+), 539 deletions(-) create mode 100644 .prev-version delete mode 100644 Makefile.maint create mode 100644 gl/build-aux/announce-gen.diff create mode 100644 gl/build-aux/do-release-commit-and-tag.diff create mode 100644 gl/top/README-release.diff create mode 100755 libltdl/config/cvsu diff --git a/.gitignore b/.gitignore index 87096df..ba06b16 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ /COPYING /GNUmakefile /INSTALL +/README-release /gnulib-local /libtoolize /libtoolize.in @@ -67,3 +68,4 @@ testdir* testsuite testsuite.dir testsuite.log +vc-diffs diff --git a/.prev-version b/.prev-version new file mode 100644 index 0000000..8e8299d --- /dev/null +++ b/.prev-version @@ -0,0 +1 @@ +2.4.2 diff --git a/ChangeLog b/ChangeLog index a3728f2..317be4d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2011-10-18 Gary V. Vaughan + + maint: use gnulib's maint.mk and support scripts release = procedure. + * NEWS: Updated. + * Makefile.maint: Removed. + * configure.ac (LASTRELEASE, lt_major, lt_minor, lt_micro, = lt_alpha): + All removed. Makefile.maint was the only client. + * HACKING (Release Procedure): Removed. + * bootstrap.conf (gnulib_modules): Add announce-gen, + do-release-commit-and-tag, gendocs, gnu-web-doc-update = reademe-release + and gnupload. + * cfg.mk (manual_title): Set it for web-manual rule. + * Makefile.am (build_scripts): Add to EXTRA_DIST additional = files + imported from gnulib for maint.mk release procedure. + 2011-10-19 Gary V. Vaughan =20 maint: use gnulib's maintainer-makefile module. diff --git a/HACKING b/HACKING index b17de29..b438463 100644 --- a/HACKING +++ b/HACKING @@ -41,10 +41,9 @@ and is not part of a release distribution. + mdate-sh + missing + texinfo.tex - The ones that are important for a release can be udated with, - `make -fMakefile.maint fetch' (or `make -f../Makefile.maint fetch' - if you are running from a VPATH build directory, where `../' is the - relative path to the directory with `configure' in it). + The ones that are important for a release can be updated by ensuring + gnulib is up-to-date, and running `bootstrap` to recheck the links = are + correct. =20 * Changes other than bug fixes must be mentioned in NEWS =20 @@ -577,272 +576,6 @@ copy can be downloaded from = http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. =20 - -12. Release Procedure -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - -* If you are a libtool maintainer, but have not yet registered your - gpg public key and (preferred) email address with the FSF, send an - email, preferably GPG-signed, to that includes - the following: - - (a) name of package(s) that you are the maintainer for, and your - preferred email address. - - (b) an ASCII armored copy of your GnuPG key, as an attachment. - ("gpg --export -a YOUR_KEY_ID > mykey.asc" should give you - this.) - - When you have received acknowledgement of your message, the proper = GPG - keys will be registered on ftp-upload.gnu.org and only then will you = be - authorized to upload files to the FSF ftp machines. - -* If you do not have access to the mailing list administrative = interface, - approach the list owners for the password. Be sure to check the = lists - (esp. bug-libtool) for outstanding bug reports also in the list of - pending moderation requests. - -* Make sure you have wget and xz installed. - -* Make sure your locale is sane, e.g. by exporting LC_ALL=3DC. - -* Double check that serial number updates in public m4 files weren't = forgotten - since last release (they should be updated in git along with commits = that - require it so that users can work with git snapshots). - -* Update the LTDL_VERSION_INFO in libltdl/Makefile.inc for changes = since - the last release. - -* Update the version number in configure.ac and libltdl/configure.ac. - See http://www.gnu.org/software/libtool/contribute.html for details = of - the numbering scheme. - -* Update NEWS, ChangeLog. - -* Run ./bootstrap. - -* Run ./configure (or create a build directory first and run configure - from there, if you want to keep the build tree separate). - -* Run `make -fMakefile.maint fetch' (or `make -f../Makefile.maint = fetch' - if you are running from a VPATH build directory, where `../' is the - relative path to the directory with `configure' in it), which will - fetch new versions of the files that are maintained outside of - libtool. - -* Run `make distcheck' - and `make distcheck DISTCHECK_CONFIGURE_FLAGS=3D--disable-ltdl-install'= - and `make distcheck DISTCHECK_CONFIGURE_FLAGS=3D--program-prefix=3Dg' - and `make distcheck DISTCHECK_CONFIGURE_FLAGS=3D--disable-shared' - and `make distcheck CC=3Dg++' - If there are any problems, fix them and start again. - -* Run `git commit' from the source tree. - -* Run `make -fMakefile.maint git-dist' (or `make -f../Makefile.maint - git-dist' if you are running from a VPATH build directory, where = `../' - is the relative path to the directory with `configure' in it), which - will build a release tarball (with `make distcheck'), tag the tree - with release-$(VERSION) and generate the gpg signature files. - -* Run 'make -f[../]Makefile.maint diffs' (pass - LASTRELEASE=3Dmaj.min[.mic[alpha]] if needed) to create diff files - between the previous release tarball and the new with detached gpg - signature files and clear signed directive files. - -* If not an alpha, generate with `make -f[../]Makefile.maint - web-manual'. - -* Upload release tarballs and diff files, plus their associated - detached gpg signature files and clear signed directive files to - ftp-upload.gnu.org. If the upload is destined for ftp.gnu.org, then = the - files should be placed in the /incoming/ftp directory. If the upload = is - an alpha release destined for alpha.gnu.org, then the files should be - placed in the /incoming/alpha directory. - -* Update version number in configure.ac and libltdl/configure.ac to = next - alpha number. See = http://www.gnu.org/software/libtool/contribute.html - for details of the numbering scheme. - -* Update NEWS, ChangeLog. - -* Run `git commit'. - -* Run `git push --tags', to push the new changes and tags to origin. - -* Update the webpages, libtool.html will need to indicate the latest - release number. - -* If not an alpha, upload new manual pages you created earlier in - doc/manual using cvs to here: - @cvs.savannah.gnu.org:/webcvs/libtool - -* Write a release announcement, and post it to `libtool@gnu.org' and - `autotools-announce@gnu.org' with the Reply-To header set to - `bug-libtool@gnu.org'. Stable releases should also be announced - on `info-gnu@gnu.org'. - -* Post a copy of your release announcement to savannah news: - https://savannah.gnu.org/news/submit.php?group=3Dlibtool - which will automatically propogate to http://planet.gnu.org. - - -13. Alpha release note template -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D - -To: libtool@gnu.org, autotools-announce@gnu.org -Reply-To: bug-libtool@gnu.org -Subject: GNU Libtool @VERSION@ released (alpha release). - -The Libtool Team is pleased to announce alpha release @VERSION@ of GNU -Libtool. - -GNU Libtool hides the complexity of using shared libraries behind a -consistent, portable interface. GNU Libtool ships with GNU libltdl, -which hides the complexity of loading dynamic runtime libraries -(modules) behind a consistent, portable interface. - -Here are the compressed sources: - - ftp://alpha.gnu.org/gnu/libtool/libtool-@VERSION@.tar.gz - ftp://alpha.gnu.org/gnu/libtool/libtool-@VERSION@.tar.bz2 - -Here are the xdeltas and diffs against = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@: - - = ftp://alpha.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRAN= CH@-@VERSION@.diff.gz - = ftp://alpha.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRAN= CH@-@VERSION@.xdelta - -Here are the gpg detached signatures: - - ftp://alpha.gnu.org/gnu/libtool/libtool-@VERSION@.tar.gz.sig - ftp://alpha.gnu.org/gnu/libtool/libtool-@VERSION@.tar.bz2.sig - = ftp://alpha.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRAN= CH@-@VERSION@.diff.gz.sig - = ftp://alpha.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRAN= CH@-@VERSION@.xdelta.sig - -You should download the signature named after any tarball you download, -and then verify its integrity with, for example: - - gpg --verify libtool-@VERSION@.tar.gz.sig - -Here are the MD5 and SHA1 checksums: - - @MD5SUM@ libtool-@VERSION@.tar.gz - @MD5SUM@ libtool-@VERSION@.tar.bz2 - @MD5SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.diff.gz - @MD5SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.xdelta - @SHA1SUM@ libtool-@VERSION@.tar.gz - @SHA1SUM@ libtool-@VERSION@.tar.bz2 - @SHA1SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.diff.gz - @SHA1SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.xdelta - -This release has = @SUMMARY_OF_IMPROVEMENTS_SINCE_LAST_RELEASE_ON_THIS_BRANCH@. - -This release was bootstrapped with @BOOTSTRAP_TOOLS_WITH_VERSIONS@, -but is useable with @COMPATIBLE_AUTOTOOL_VERSIONS@ in your own -projects. - -Alternatively, you can fetch the unbootstrapped source code with -git by using the following command: - - $ git clone git://git.savannah.gnu.org/libtool.git - $ cd libtool - $ git checkout @GIT_RELEASE_TAG@ - -You will then need to have recent (possibly as yet unreleased) versions -of Automake and Autoconf installed to bootstrap the checked out -sources yourself. - -New in @VERSION@: @RELEASE_DATE@ - - @EXCERPT_FROM_NEWS_FILE@ - -Please report bugs to , along with the verbose -output of any failed test groups, and the output from `./libtool = --config.' -The README file explains how to capture the verbose test output. - - - -14. Full release note template -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D - -To: info-gnu@gnu.org -Cc: libtool@gnu.org, autotools-announce@gnu.org -Reply-To: bug-libtool@gnu.org -Subject: GNU Libtool @VERSION@ released. - -The Libtool Team is pleased to announce the release of GNU Libtool -@VERSION@. - -GNU Libtool hides the complexity of using shared libraries behind a -consistent, portable interface. GNU Libtool ships with GNU libltdl, -which hides the complexity of loading dynamic runtime libraries -(modules) behind a consistent, portable interface. - -This release has = @SUMMARY_OF_IMPROVEMENTS_SINCE_LAST_RELEASE_ON_THIS_BRANCH@. - -New in @VERSION@: @RELEASE_DATE@ - - @EXCERPT_FROM_NEWS_FILE@ - -libtool-@VERSION@ is available now from ftp.gnu.org, along with -diffs and xdeltas against libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@ -that are also available from ftp.gnu.org. Please -use a mirror to reduce stress on the main gnu machine: - - http://www.gnu.org/order/ftp.html - -Here are the compressed sources: - - ftp://ftp.gnu.org/gnu/libtool/libtool-@VERSION@.tar.gz - ftp://ftp.gnu.org/gnu/libtool/libtool-@VERSION@.tar.bz2 - -Here are the xdeltas and diffs against = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@: - - = ftp://ftp.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH= @-@VERSION@.diff.gz - = ftp://ftp.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH= @-@VERSION@.xdelta - -Here are the gpg detached signatures: - - ftp://ftp.gnu.org/gnu/libtool/libtool-@VERSION@.tar.gz.sig - ftp://ftp.gnu.org/gnu/libtool/libtool-@VERSION@.tar.bz2.sig - = ftp://ftp.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH= @-@VERSION@.diff.gz.sig - = ftp://ftp.gnu.org/gnu/libtool/libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH= @-@VERSION@.xdelta.sig - -You should download the signature named after any tarball you download, -and then verify its integrity with, for example: - - gpg --verify libtool-@VERSION@.tar.gz.sig - -Here are the MD5 and SHA1 checksums: - - @MD5SUM@ libtool-@VERSION@.tar.gz - @MD5SUM@ libtool-@VERSION@.tar.bz2 - @MD5SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.diff.gz - @MD5SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.xdelta - @SHA1SUM@ libtool-@VERSION@.tar.gz - @SHA1SUM@ libtool-@VERSION@.tar.bz2 - @SHA1SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.diff.gz - @SHA1SUM@ = libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@-@VERSION@.xdelta - -This release was bootstrapped with @BOOTSTRAP_TOOLS_WITH_VERSIONS@, -but is useable with @COMPATIBLE_AUTOTOOL_VERSIONS@ in your own -projects. - -Alternatively, you can fetch the unbootstrapped source code with -git by using the following command: - - $ git clone git://git.savannah.gnu.org/libtool.git - $ cd libtool - $ git checkout @GIT_RELEASE_TAG@ - -You will then need to have the latest release versions of Automake -(@AUTOMAKE_VERSION@) and Autoconf (@AUTOCONF_VERSION@) installed to -bootstrap the checked out sources yourself. - -Please report bugs to , along with the verbose -output of any failed test groups, and the output from `./libtool = --config.' -The README file explains how to capture the verbose test output. - --=20 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. diff --git a/Makefile.am b/Makefile.am index 09b61fa..6ed3de5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -73,7 +73,14 @@ libtoolize_m4sh =3D $(srcdir)/libtoolize.m4sh ltmain_m4sh =3D $(m4sh_dir)/ltmain.m4sh =20 sh_files =3D $(general_m4sh) $(getopt_m4sh) -EXTRA_DIST +=3D bootstrap bootstrap.conf cfg.mk maint.mk = $(aux_dir)/mkstamp \ +build_scripts =3D $(aux_dir)/announce-gen $(aux_dir)/cvsu \ + $(aux_dir)/do-release-commit-and-tag \ + $(aux_dir)/gendocs.sh \ + $(aux_dir)/gnu-web-doc-update $(aux_dir)/gnupload \ + $(aux_dir)/mkstamp \ + $(aux_dir)/useless-if-before-free = $(aux_dir)/vc-list-files + +EXTRA_DIST +=3D bootstrap bootstrap.conf $(build_scripts) cfg.mk = maint.mk \ $(sh_files) ChangeLog.1996 ChangeLog.1997 = ChangeLog.1998 \ ChangeLog.1999 ChangeLog.2000 ChangeLog.2001 = ChangeLog.2002 \ ChangeLog.2003 ChangeLog.2004 ChangeLog.2005 = ChangeLog.2006 \ @@ -371,6 +378,8 @@ libtoolize_1 =3D $(doc_dir)/libtoolize.1 notes_texi =3D $(doc_dir)/notes.texi notes_txt =3D $(doc_dir)/notes.txt =20 +EXTRA_DIST +=3D $(doc_dir)/gendocs_template + # A bug in automake 1.11.1 (at least) prevents us from using: # # info_TEXINFOS =3D $(doc_dir)/libtool.texi diff --git a/Makefile.maint b/Makefile.maint deleted file mode 100644 index 675e733..0000000 --- a/Makefile.maint +++ /dev/null @@ -1,206 +0,0 @@ -## Makefile.maint -- Makefile rules for libtool maintainers = -*-Makefile-*- -## -## Copyright (C) 2004, 2005, 2010 Free Software Foundation, Inc. -## Written by Scott James Remnant, 2004 -## -## This file is part of GNU Libtool. -## -## GNU Libtool is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. -## -## GNU Libtool is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with GNU Libtool; see the file COPYING. If not, a copy -## can be downloaded from http://www.gnu.org/licenses/gpl.html, -## or obtained by writing to the Free ## Software Foundation, Inc., -## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -##### - -# Need various variables defined by configure, a lot easier to just -# include the Makefile than figure out a way to put them in here too -include Makefile -Makefile: - @echo " *** Run maintainer rules from the build tree, with" - @echo " *** \`make -f../Makefile.maint' for example, where" - @echo " *** \`../' is the relative path back to the directory" - @echo " *** that contains the \`Makefile.maint'. = Alternatively," - @echo " *** run \`./configure' in the source tree for an in" - @echo " *** tree build." - @exit 1 - -TEXI2HTML =3D texi2html - -.PHONY: git-release -git-release: version-check prev-tarball check-news fetch git-dist diffs = web-manual - @tarname=3D"$(PACKAGE)-$(VERSION).tar.gz"; \ - xzname=3D"$(PACKAGE)-$(VERSION).tar.xz"; \ - diffname=3D"$(PACKAGE)-$(LASTRELEASE)-$(VERSION).diff.gz"; \ - echo " *** Upload $$tarname, $$tarname.sig,";\ - echo " *** $$tarname.directive.asc, $$xzname,";\ - echo " *** $$xzname.sig, $$xzname.directive.asc,";\ - echo " *** $$diffname, $$diffname.sig";\ - echo " *** and $$diffname.directive.asc to either"; \ - echo " *** /incoming/alpha or /incoming/ftp on = ftp-upload.gnu.org." - echo " *** You might need to upload manual.html to = webcvs/libtool." - -.PHONY: version-check -version-check: - @case $(VERSION) in \ - *[acegikmoqsuwy]) \ - echo "Version \`$(VERSION)' is not a releasable version, = please read:"; \ - echo " = http://www.gnu.org/software/libtool/contribute.html"; \ - exit 1; \ - ;; \ - esac - -GIT =3D git # set it to `:' to avoid git write operations - -.PHONY: check-commit -check-commit: - @if (cd $(srcdir) && test -d .git && \ - $(GIT) status | grep 'modified:'); then \ - echo "Cannot make git-dist before commit"; exit 1; else = :; fi - - -.PHONY: check-news -check-news: -## Make sure the NEWS file is up-to-date: - @if sed '1,2d;3q' $(srcdir)/NEWS | grep -e "$(VERSION)" = >/dev/null; \ - then :; \ - else \ - echo "NEWS not updated; not releasing" 1>&2; \ - exit 1; \ - fi - -## Program to use to fetch files. -WGET =3D wget -WGETSGO =3D $(WGET) = 'http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~' -WGET_GIT =3D $(WGET) = 'http://git.savannah.gnu.org/gitweb/?a=3Dblob_plain;hb=3DHEAD;p=3D' -WGET_CGIT =3D $(WGET) = 'http://git.savannah.gnu.org/cgit/config.git/plain' - -## Files that we fetch and which we compare against. -## FIXME should be a lot more here -FETCHFILES =3D \ -./INSTALL \ -$(aux_dir)/compile \ -$(aux_dir)/install-sh \ -$(aux_dir)/config.guess \ -$(aux_dir)/config.sub \ -$(aux_dir)/texinfo.tex - -## Fetch the latest versions of files we care about. -.PHONY: fetch -fetch: - rm -rf Fetchdir > /dev/null 2>&1 - mkdir Fetchdir -## If a get fails then that is a problem. - (cd Fetchdir && \ - $(WGET_GIT)'gnulib.git;f=3Ddoc/INSTALL' -O INSTALL && \ - $(WGET_GIT)'automake.git;f=3Dlib/compile' -O compile && \ - $(WGET_GIT)'automake.git;f=3Dlib/install-sh' -O install-sh && \ - $(WGET_CGIT)/config.guess -O config.guess && \ - $(WGET_CGIT)/config.sub -O config.sub && \ - $(WGETSGO)/texinfo/texinfo/doc/texinfo.tex -O texinfo.tex ) -## Don't exit after test because we want to give as many errors as -## possible. - @stat=3D0; for file in $(FETCHFILES); do \ - fetchedfile=3DFetchdir/`echo $$file | sed 's,.*/,,g'`; \ - if diff -u $(srcdir)/$$file $$fetchedfile \ - >>Fetchdir/update.patch 2>/dev/null; then :; \ - else \ - stat=3D1; \ - echo "Updating $(srcdir)/$$file..."; \ - cp $$fetchedfile $(srcdir)/$$file; \ - fi; \ - done; \ - test $$stat =3D 1 && \ - echo "See Fetchdir/update.patch for a log of the changes."; \ - exit $$stat - - -GPG =3D gpg # set it to `:' to avoid gpg operations - -.PHONY: git-dist -git-dist: check-news check-commit -## Build the distribution: - $(MAKE) distcheck -## Finally, if everything was successful, tag the release - cd $(srcdir) \ - && $(GIT) tag -s "v$(VERSION)" -## Generate signatures and directives for FSF ftp-upload: - for suffix in gz xz; do \ - ofile=3D"$(PACKAGE)-$(VERSION).tar.$$suffix"; \ - $(GPG) --detach-sign $$ofile \ - && echo "version: 1.1" > $$ofile.directive \ - && echo "directory: libtool" >> $$ofile.directive \ - && echo "filename: $$ofile" >> $$ofile.directive \ - && $(GPG) --clearsign $$ofile.directive \ - && rm -f $$ofile.directive; \ - done - -.PHONY: prev-tarball -prev-tarball: -## Make sure we have the previous release tarball in the tree. - @if test -z "$(LASTRELEASE)"; \ - then echo "LASTRELEASE is not set"; exit 1; fi - @ofile=3D"$(PACKAGE)-$(LASTRELEASE).tar.gz"; \ - if test -f $$ofile; then :; \ - else ofile=3D"$(PACKAGE)-$(LASTRELEASE).tar.xz"; \ - if test -f $$ofile; then :; \ - else echo "Cannot make diffs without $$ofile"; exit 1; fi; fi - -.PHONY: new-tarball -new-tarball: -## Make sure we have the new release tarball in the tree. - @ofile=3D"$(PACKAGE)-$(VERSION).tar.gz"; \ - if test -f $$ofile; then :; \ - else ofile=3D"$(PACKAGE)-$(VERSION).tar.xz"; \ - if test -f $$ofile; then :; \ - else echo "Cannot make diffs without $$ofile"; exit 1; fi; fi - -DIFF =3D diff -DIFF_OPTIONS =3D -ruNp - -.PHONY: diffs -diffs: prev-tarball new-tarball -## Unpack the tarballs somewhere to diff them - rm -rf delta-diff - mkdir delta-diff - - cd delta-diff; \ - ofile=3D"../$(PACKAGE)-$(LASTRELEASE)-$(VERSION).diff.gz"; \ - otar=3D"../$(PACKAGE)-$(LASTRELEASE).tar"; \ - ntar=3D"../$(PACKAGE)-$(VERSION).tar"; \ - test -f "$$otar.gz" && otar=3D"$$otar.gz" && ounpack=3D"gzip"; \ - test -f "$$ntar.gz" && ntar=3D"$$ntar.gz" && nunpack=3D"gzip"; \ - test -f "$$otar.xz" && otar=3D"$$otar.xz" && ounpack=3D"xz"; \ - test -f "$$ntar.xz" && ntar=3D"$$ntar.xz" && nunpack=3D"xz"; \ - $$ounpack -c -d "$$otar" | tar xf - \ - && $$nunpack -c -d "$$ntar" | tar xf - \ - && $(DIFF) $(DIFF_OPTIONS) \ - $(PACKAGE)-$(LASTRELEASE) $(PACKAGE)-$(VERSION) \ - | GZIP=3D$(GZIP_ENV) gzip -c > $$ofile \ - && $(GPG) --detach-sign $$ofile \ - && echo "version: 1.1" > $$ofile.directive \ - && echo "directory: libtool" >> $$ofile.directive \ - && echo "filename: $$ofile" |sed 's,: \.\./,: ,' >> = $$ofile.directive \ - && $(GPG) --clearsign $$ofile.directive \ - && rm -f $$ofile.directive - - rm -rf delta-diff - -.PHONY: web-manual -web-manual: - cd $(srcdir)/doc; \ - rm -f gendocs.sh* gendocs_template*; \ - test -d manual && rm -rf manual; \ - $(WGETSGO)'/texinfo/texinfo/util/gendocs.sh' && \ - $(WGETSGO)'/texinfo/texinfo/util/gendocs_template' && \ - chmod 755 gendocs.sh && \ - ./gendocs.sh --email bug-libtool@gnu.org libtool "GNU Libtool = Manual" diff --git a/NEWS b/NEWS index c5533c5..699d340 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,10 @@ NEWS - list of user-visible changes between releases of GNU Libtool =20 -New in 2.4.4 201?-??-??: git version 2.4.3a, Libtool team: +* Noteworthy changes in release ?.? (????-??-??) [?] =20 -* Bug fixes: +* New features: =20 - - Waiting for bug reports... + - Moved to gnulib release infrastructure. =20 New in 2.4.2 2011-10-17: git version 2.4.1a, Libtool team: =20 diff --git a/bootstrap.conf b/bootstrap.conf index 4650003..c06729d 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -1,6 +1,6 @@ -# bootstrap.conf (GNU Libtool) version 2011-10-19 +# bootstrap.conf (GNU Libtool) version 2011-10-20 # -# Copyright (C) 2010 Free Software Foundation, Inc. +# Copyright (C) 2010, 2011 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2010 =20 # This is free software; see the source for copying conditions. There = is NO @@ -60,7 +60,13 @@ gnulib_tool_options=3D$gnulib_tool_options" =20 # gnulib modules used by this package. gnulib_modules=3D' + announce-gen + do-release-commit-and-tag + gendocs + gnu-web-doc-update + gnupload maintainer-makefile + readme-release ' =20 # Extra gnulib files that are not in modules, which override files of @@ -262,6 +268,18 @@ libtool_prep () func_add_hook func_prep libtool_prep =20 =20 +# libtool_add_libltdl_copying +# --------------------------- +# Use the canonical COPYING.LESSERv2 from gnulib. +libtool_add_libltdl_copying () +{ + $debug_cmd + + func_gnulib_tool_copy_file doc/COPYING.LESSERv2 libltdl/COPYING.LIB +} +func_add_hook func_gnulib_tool libtool_add_libltdl_copying + + # libtool_build_prerequisites # --------------------------- # Libtool generates some files that are required before any autotools @@ -317,19 +335,41 @@ libtool_build_prerequisites () rm -f Makefile test 0 -eq "$status" ||exit $EXIT_FAILURE } -func_add_hook func_prep libtool_build_prerequisites +func_add_hook func_gnulib_tool libtool_build_prerequisites =20 =20 -# libtool_add_libltdl_copying -# --------------------------- -# Use the canonical COPYING.LESSERv2 from gnulib. -libtool_add_libltdl_copying () +# libtool_readme_release_package_substitutions +# -------------------------------------------- +# Show our own package details instead of generic strings. +libtool_readme_release_package_substitutions () { $debug_cmd =20 - func_gnulib_tool_copy_file doc/COPYING.LESSERv2 libltdl/COPYING.LIB + $require_build_aux + $require_package + + readme=3DREADME-release + + # Perform substitutions to a temporary file + test -f "$readme" \ + || func_fatal error "Error: \`$readme' does not exist" + + $SED -e "\ + s,\@PACKAGE\@,$package,g + s,build-aux/,$build_aux/, + " "$readme" > "${readme}T" + + # move-if-change ${readme}T $readme + if test -f "$readme" \ + && func_cmp_s "${readme}T" "$readme" + then + rm -f "${readme}T" + else + rm -f "$readme" + mv "${readme}T" "$readme" + fi } -func_add_hook func_gnulib_tool libtool_add_libltdl_copying +func_add_hook func_fini libtool_readme_release_package_substitutions =20 =20 # libtool_fudge_timestamps diff --git a/cfg.mk b/cfg.mk index f2a712a..89cb014 100644 --- a/cfg.mk +++ b/cfg.mk @@ -27,6 +27,16 @@ _build-aux =3D libltdl/config # Set format of NEWS old_NEWS_hash :=3D d41d8cd98f00b204e9800998ecf8427e =20 +manual_title =3D Portable Dynamic Shared Object Management + +# Set the release announcement email addresses, maint.mk will email the +# translation-project instead of autotools-announce otherwise. +ifeq ($(RELEASE_TYPE),stable) +announcement_Cc_ =3D autotools-announce@gnu.org +else +announcement_Cc_ =3D autotools-announce@gnu.org, $(PACKAGE_BUGREPORT) +endif + # Don't syntax check the mail subdirectory. VC_LIST_ALWAYS_EXCLUDE_REGEX =3D /mail/ =20 diff --git a/configure.ac b/configure.ac index 5f052b0..c51ec28 100644 --- a/configure.ac +++ b/configure.ac @@ -67,61 +67,13 @@ AC_SUBST([AUTOTEST], ['$(AUTOM4TE) = --language=3Dautotest']) ## Display a configure time version banner. ## ## ---------------------------------------- ## =20 -# Calculating the previous version is somewhat involved, so do it once -# here, and SUBST the result for the maintainer release rules. The -# versioning scheme we use is described here: -# http://www.gnu.org/software/libtool/contribute.html - -# First we break the version number up into its constituent parts. -lt_major=3D`echo "AC_PACKAGE_VERSION" | sed ['s,\..*$,,g']` -lt_minor=3D`echo "AC_PACKAGE_VERSION" | sed = ['s,^[0-9]*\.\([0-9]*\).*$,\1,']` -lt_micro=3D`echo "AC_PACKAGE_VERSION" | sed = ['s,^[0-9]*\.[0-9]*\(\.[0-9]*\).*$,\1,']` -lt_alpha=3D`echo "AC_PACKAGE_VERSION" | sed ['s,^[0-9.]*,,']` - -test "$lt_minor" =3D "AC_PACKAGE_VERSION" && lt_minor=3D0 -test "$lt_micro" =3D "AC_PACKAGE_VERSION" && lt_micro=3D"" - -# Then we try to work out what the release before this one would have = been -# numbered. The only time we come unstuck is when this is the first = release -# from a stable branch (lt_micro=3Dlt_alpha=3D""), so LASTRELEASE is = the last -# release from the old stable branch, and we don't know what version = that -# was, so leave it unset so that the Makefile can complain. -case $lt_alpha in - [[ab]]) - case $lt_micro in - [.[01]]) - LASTRELEASE=3D"$lt_major.$lt_minor" ;; - *) - LASTRELEASE=3D"$lt_major.$lt_minor$lt_micro" ;; - esac - ;; - [[cegikmoqsuwy]]) - LASTRELEASE=3D`echo "AC_PACKAGE_VERSION" | tr 'c-y' 'b-w'` ;; - [[dfhjlnprtvxz]]) - LASTRELEASE=3D`echo "AC_PACKAGE_VERSION" | tr 'd-z' 'b-x'` ;; - *) # No lt_alpha component - case $lt_micro in - .0) - LASTRELEASE=3D"" ;; - .1) - LASTRELEASE=3D"$lt_major.$lt_minor" ;; - .*) - lt_micro_value=3D`echo $lt_micro | sed 's,^\.,,'` - LASTRELEASE=3D"$lt_major.$lt_minor.`expr $lt_micro_value - 1`" = ;; - *) - LASTRELEASE=3D"" ;; - esac - ;; -esac -AC_SUBST([LASTRELEASE]) - # This is a sanity check so we can see which version is used in bug = reports. # It is assumed that we only want to see the date extension for cvs = libtool # versions (i.e. "odd" letters) and not actual alpha releases. TIMESTAMP=3D`${CONFIG_SHELL} ${ac_aux_dir}/mkstamp ${srcdir}` package_revision=3D`( set $TIMESTAMP; echo $1; )` -case $lt_alpha in - ""|[[bdfhjlnprtvxz]]) +case $package_revision in + *[[bdfhjlnprtvxz]]) TIMESTAMP=3D ;; esac diff --git a/doc/.gitignore b/doc/.gitignore index 8d60e81..2e7c6bf 100644 --- a/doc/.gitignore +++ b/doc/.gitignore @@ -2,5 +2,6 @@ /*.html /fdl.texi /gendocs_template +/manual /notes.txt /version.texi diff --git a/gl/build-aux/announce-gen.diff = b/gl/build-aux/announce-gen.diff new file mode 100644 index 0000000..937918a --- /dev/null +++ b/gl/build-aux/announce-gen.diff @@ -0,0 +1,39 @@ +--- gnulib/build-aux/announce-gen 2011-10-19 01:26:27.000000000 = +0700 ++++ gl/build-aux/announce-gen 2011-10-19 16:54:12.000000000 +0700 +@@ -102,7 +102,7 @@ + my %res; + foreach my $f (@file) + { +- my $cmd =3D "du --human $f"; ++ my $cmd =3D "du -h $f"; + my $t =3D `$cmd`; + # FIXME-someday: give a better diagnostic, a la $PROCESS_STATUS + $@ +@@ -449,7 +449,14 @@ +=20 + <\#secure method=3Dpgpmime mode=3Dsign> +=20 +-FIXME: put comments here ++Libtoolers! ++ ++The Libtool Team is pleased to announce the release of $package_name = $curr_version. ++ ++GNU Libtool hides the complexity of using shared libraries behind a ++consistent, portable interface. GNU Libtool ships with GNU libltdl, = which ++hides the complexity of loading dynamic runtime libraries (modules) ++behind a consistent, portable interface. +=20 + EOF +=20 +@@ -497,6 +504,11 @@ + $release_type eq 'stable' + or print_changelog_deltas ($package_name, $prev_version); +=20 ++ print </dev/null 2>/dev/null && break ++done ++ + branch=3Dmaster + case $1 in + --branch) shift; branch=3D$1; shift ;; +@@ -95,7 +99,7 @@ + || die 'failed to determine previous version number from = .prev-version' +=20 + # Verify that $ver is sensible (> .prev-version). +-case $(printf "$prev_ver\n$ver\n"|sort -V -u|tr '\n' ':') in ++case $(printf "$prev_ver\n$ver\n"|$gsort -V -u|tr '\n' ':') in + "$prev_ver:$ver:") ;; + *) die "invalid version: $ver";; + esac diff --git a/gl/top/README-release.diff b/gl/top/README-release.diff new file mode 100644 index 0000000..f98afa3 --- /dev/null +++ b/gl/top/README-release.diff @@ -0,0 +1,40 @@ +--- gnulib/top/README-release 2011-10-23 14:32:58.000000000 +0700 ++++ gl/top/README-release 2011-10-23 14:38:40.000000000 +0700 +@@ -1,5 +1,11 @@ + Here are most of the steps we (maintainers) follow when making a = release. +=20 ++* If you don't yet have gnu ftp upload rights, read this: ++ ++ = https://www.gnu.org/prep/maintain/html_node/Automated-Upload-Registration.= html#Automated-Upload-Registration ++ ++* Make sure your locale is sane, e.g. by exporting LC_ALL=3DC. ++ + * start from a clean, up-to-date git directory. +=20 + make -k maintainer-clean || { ./configure && make = maintainer-clean; } +@@ -18,12 +24,24 @@ +=20 + http://hydra.nixos.org/jobset/gnu/@PACKAGE@-master +=20 +-* Run "./bootstrap && ./configure". This downloads any new = translations: ++* Double check that serial number updates in public m4 files weren't ++ forgotten since last release (they should be updated in git along = with ++ commits that require it so that users can work with git snapshots). ++ ++* Update the LTDL_VERSION_INFO in libltdl/Makefile.inc for changes = since ++ the last release. ++ ++* Run "./bootstrap && ./configure". +=20 + * Pre-release testing: + Ensure that "make check syntax-check" succeeds. +=20 + * Run "make distcheck" ++ and `make distcheck = DISTCHECK_CONFIGURE_FLAGS=3D--disable-ltdl-install' ++ and `make distcheck DISTCHECK_CONFIGURE_FLAGS=3D--program-prefix=3Dg' ++ and `make distcheck DISTCHECK_CONFIGURE_FLAGS=3D--disable-shared' ++ and `make distcheck CC=3Dg++' ++ If there are any problems, fix them and start again. +=20 + * Set the date, version number, and release type [stable/alpha/beta] = on + line 3 of NEWS, commit that, and tag the release by running e.g., diff --git a/libltdl/config/.gitignore b/libltdl/config/.gitignore index d6138cc..3bbb989 100644 --- a/libltdl/config/.gitignore +++ b/libltdl/config/.gitignore @@ -1,6 +1,10 @@ +/announce-gen /compile /depcomp +/do-release-commit-and-tag /gendocs.sh +/gnu-web-doc-update +/gnupload /install-sh /ltmain.in /ltmain.sh diff --git a/libltdl/config/cvsu b/libltdl/config/cvsu new file mode 100755 index 0000000..741f6b2 --- /dev/null +++ b/libltdl/config/cvsu @@ -0,0 +1,512 @@ +#! /usr/bin/perl -w + +# cvsu - do a quick check to see what files are out of date. +# +# Copyright (C) 2000-2005 Pavel Roskin +# Initially written by Tom Tromey +# Completely rewritten by Pavel Roskin +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +require 5.004; +use Getopt::Long; +use File::Basename; +use Time::Local; +use strict; + +use vars qw($list_types %messages %options @batch_list $batch_cmd + $no_recurse $explain_type $find_mode $short_print + $no_cvsignore $nolinks $file $single_filename $curr_dir + @common_ignores $ignore_rx %entries %subdirs %removed); + +use constant SUBDIR_FOUND =3D> 1; +use constant SUBDIR_CVS =3D> 2; + +# This list comes from the CVS manual. +use constant STANDARD_IGNORES =3D> + ('RCS', 'SCCS', 'CVS', 'CVS.adm', 'RCSLOG', 'cvslog.*', 'tags', + 'TAGS', '.make.state', '.nse_depinfo', '*~', '#*', '.#*', = ',*', + "_\$*", "*\$", '*.old', '*.bak', '*.BAK', '*.orig', '*.rej', + '.del-*', '*.a', '*.olb', '*.o', '*.obj', '*.so', '*.exe', + '*.Z', '*.elc', '*.ln', 'core'); + +# 3-letter month names in POSIX locale, for fast date decoding +my %months =3D ( + "Jan" =3D> 0, + "Feb" =3D> 1, + "Mar" =3D> 2, + "Apr" =3D> 3, + "May" =3D> 4, + "Jun" =3D> 5, + "Jul" =3D> 6, + "Aug" =3D> 7, + "Sep" =3D> 8, + "Oct" =3D> 9, + "Nov" =3D> 10, + "Dec" =3D> 11 +); + +# print usage information and exit +sub usage () +{ + print "Usage:\n" . + " cvsu [OPTIONS] [FILE] ...\n" . + "Options:\n" . + " --local Disable recursion\n" . + " --explain Verbosely print status of files\n" . + " --find Emulate find - filenames only\n" . + " --short Don't print paths\n" . + " --ignore Don't read .cvsignore\n" . + " --messages List known file types and long = messages\n" . + " --nolinks Disable recognizing hard and soft = links\n" . + " --types=3D[^]LIST Print only file types [not] from LIST\n" = . + " --batch=3DCOMMAND Execute this command on files\n" . + " --help Print this usage information\n" . + " --version Print version number\n" . + "Abbreviations and short options are supported\n"; + exit 0; +} + +# print version information and exit +sub version () +{ + print "cvsu - CVS offline examiner, version 0.2.3\n"; + exit 0; +} + +# If types begin with '^', make inversion +sub adjust_types () +{ + if ($list_types =3D~ m{^\^(.*)$}) { + $list_types =3D ""; + foreach (keys %messages) { + $list_types .=3D $_ + if (index ($1, $_) < 0); + } + } +} + +# list known messages and exit +sub list_messages () +{ + my $default_mark; + print "Recognizable file types are:\n"; + foreach (sort keys %messages) { + if (index($list_types, $_) >=3D 0) { + $default_mark =3D "*"; + } else { + $default_mark =3D " "; + } + print " $default_mark $_ $messages{$_}\n"; + } + print "* indicates file types listed by default\n"; + exit 0; +} + +# Initialize @common_ignores +# Also read $HOME/.cvsignore and append it to @common_ignores +sub init_ignores () +{ + my $HOME =3D $ENV{"HOME"}; + + push @common_ignores, STANDARD_IGNORES; + + unless (defined($HOME)) { + return; + } + + my $home_cvsignore =3D "${HOME}/.cvsignore"; + + if (-f "$home_cvsignore") { + + unless (open (CVSIGNORE, "< $home_cvsignore")) { + error ("couldn't open $home_cvsignore: $!"); + } + + while () { + push (@common_ignores, split); + } + + close (CVSIGNORE); + } + + my $CVSIGNOREENV =3D $ENV{"CVSIGNORE"}; + + unless (defined($CVSIGNOREENV)) { + return; + } + + my @ignores_var =3D split (/ /, $CVSIGNOREENV); + push (@common_ignores, @ignores_var); + +} + +# Print message and exit (like "die", but without raising an = exception). +# Newline is added at the end. +sub error ($) +{ + print STDERR "cvsu: ERROR: " . shift(@_) . "\n"; + exit 1; +} + +# execute commands from @exec_list with $exec_cmd +sub do_batch () +{ + my @cmd_list =3D split (' ', $batch_cmd); + system (@cmd_list, @batch_list); +} + +# print files status +# Parameter 1: status in one-letter representation +sub file_status ($) +{ + my $type =3D shift (@_); + my $item; + my $pathfile; + + return + if $ignore_rx ne '' && $type =3D~ /[?SLD]/ && $file =3D~ = /$ignore_rx/; + + return + if (index($list_types, $type) < 0); + + $pathfile =3D $curr_dir . $file; + + if (defined($batch_cmd)) { + push (@batch_list, $pathfile); + # 1000 items in the command line might be too much for HP-UX + if ($#batch_list > 1000) { + do_batch(); + undef @batch_list; + } + } + + if ($short_print) { + $item =3D $file; + } else { + $item =3D $pathfile; + } + + if ($find_mode) { + print "$item\n"; + } else { + $type =3D $messages{$type} + if ($explain_type); + print "$type $item\n"; + } +} + +# load entries from CVS/Entries and CVS/Entries.Log +# Parameter 1: file name for CVS/Entries +# Return: list of entries in the format used in CVS/Entries +sub load_entries ($); +sub load_entries ($) +{ + my $entries_file =3D shift (@_); + my $entries_log_file =3D "$entries_file.Log"; + my %ent =3D (); + + unless (open (ENTRIES, "< $entries_file")) { + error ("couldn't open $entries_file: $!"); + } + while () { + chomp; + $ent{$_} =3D 1; + } + close (ENTRIES); + + if (open (ENTRIES, "< $entries_log_file")) { + while () { + chomp; + if ( m{^A (.+)} ) { + $ent{$1} =3D 1; + } elsif ( m{^R (.+)} ) { + delete $ent{$1}; + } else { + # Note: "cvs commit" helps even when you are offline + error ("$entries_log_file:$.: unrecognizable line, " . + "try \"cvs commit\""); + } + } + close (ENTRIES); + } + + return keys %ent; +} + +# process one directory +# Parameter 1: directory name +sub process_arg ($); +sub process_arg ($) +{ + my $arg =3D shift (@_); + my %found_files =3D (); + + # $file, $curr_dir, and $ignore_rx must be seen in file_status + local $file =3D ""; + local $ignore_rx =3D ""; + local $single_filename =3D 0; + + if ( $arg eq "" or -d $arg ) { + $curr_dir =3D $arg; + my $real_curr_dir =3D $curr_dir eq "" ? "." : $curr_dir; + + error ("$real_curr_dir is not a directory") + unless ( -d $real_curr_dir ); + + # Scan present files. + file_status ("."); + opendir (DIR, $real_curr_dir) || + error ("couldn't open directory $real_curr_dir: $!"); + foreach (readdir (DIR)) { + $found_files {$_} =3D 1; + } + closedir (DIR); + } else { + $single_filename =3D basename $arg; + $curr_dir =3D dirname $arg; + $found_files{$single_filename} =3D 1 if lstat $arg; + } + + $curr_dir .=3D "/" + unless ( $curr_dir eq "" || $curr_dir =3D~ m{/$} ); + + # Scan CVS/Entries. + my %entries =3D (); + my %subdirs =3D (); + my %removed =3D (); + + foreach ( load_entries ("${curr_dir}CVS/Entries") ) { + if ( m{^D/([^/]+)/} ) { + $subdirs{$1} =3D SUBDIR_FOUND if !$single_filename; + } elsif ( m{^/([^/]+)/([^/])[^/]*/([^/]*)/} ) { + if ( !$single_filename or $single_filename eq $1 ) { + $entries{$1} =3D $3; + $removed{$1} =3D 1 + if $2 eq '-'; + } + } elsif ( m{^D$} ) { + next; + } else { + error ("${curr_dir}CVS/Entries: unrecognizable line"); + } + } + + if ( $single_filename && !$entries{$single_filename} && + !$found_files{$single_filename} ) { + error ("nothing known about $arg"); + } + + # Scan .cvsignore if any + unless ($no_cvsignore) { + my (@ignore_list) =3D (); + + if (-f "${curr_dir}.cvsignore") { + open (CVSIGNORE, "< ${curr_dir}.cvsignore") + || error ("couldn't open ${curr_dir}.cvsignore: $!"); + while () { + push (@ignore_list, split); + } + close (CVSIGNORE); + } + + my ($iter); + foreach $iter (@ignore_list, @common_ignores) { + if ($iter eq '!') { + $ignore_rx =3D '' + } else { + if ($ignore_rx eq '') { + $ignore_rx =3D '^('; + } else { + $ignore_rx .=3D '|'; + } + $ignore_rx .=3D glob_to_rx ($iter); + } + } + $ignore_rx .=3D ')$' + if $ignore_rx ne ''; + } + + # File is missing + foreach $file (sort keys %entries) { + unless ($found_files{$file}) { + if ($removed{$file}) { + file_status("R"); + } else { + file_status("U"); + } + } + } + + foreach $file (sort keys %found_files) { + next if ($file eq '.' || $file eq '..'); + lstat ($curr_dir . $file) || + error ("lstat() failed on $curr_dir . $file"); + if (! $nolinks && -l _) { + file_status ("L"); + } elsif (-d _) { + if ($file eq 'CVS') { + file_status ("C"); + } elsif ($subdirs{$file}) { + $subdirs{$file} =3D SUBDIR_CVS; + } else { + file_status ("D"); # Unknown directory + } + } elsif (! (-f _) && ! (-l _)) { + file_status ("S"); # This must be something very special + } elsif (! $nolinks && (stat _) [3] > 1 ) { + file_status ("H"); # Hard link + } elsif (! $entries{$file}) { + file_status ("?"); + } elsif ($entries{$file} =3D~ /^Initial |^dummy /) { + file_status ("A"); + } elsif ($entries{$file} =3D~ /^Result of merge/) { + file_status ("G"); + } elsif ($entries{$file} !~ + /^(...) (...) (..) (..):(..):(..) (....)$/) { + error ("Invalid timestamp for $curr_dir$file: = $entries{$file}"); + } else { + my $cvtime =3D timegm($6, $5, $4, $3, $months{$2}, $7 - = 1900); + my $mtime =3D (stat _) [9]; + if ($cvtime =3D=3D $mtime) { + file_status ("F"); + } elsif ($cvtime < $mtime) { + file_status ("M"); + } else { + file_status ("O"); + } + } + } + + # Now do directories. + unless ($no_recurse) { + my $save_curr_dir =3D $curr_dir; + foreach $file (sort keys %subdirs) { + if ($subdirs{$file} =3D=3D SUBDIR_FOUND) { + $curr_dir =3D $save_curr_dir; + file_status ("X"); + } elsif ($subdirs{$file} =3D=3D SUBDIR_CVS) { + process_arg ($save_curr_dir . $file) + } + } + } +} + +# Turn a glob into a regexp without recognizing square brackets. +sub glob_to_rx_simple ($) +{ + my ($expr) =3D @_; + # Quote all non-word characters, convert ? to . and * to .* + $expr =3D~ s/(\W)/\\$1/g; + $expr =3D~ s/\\\*/.*/g; + $expr =3D~ s/\\\?/./g; + return $expr; +} + +# Turn a glob into a regexp +sub glob_to_rx ($) +{ + my $result =3D ''; + my ($expr) =3D @_; + # Find parts in square brackets and copy them literally + # Text outside brackets is processed by glob_to_rx_simple() + while ($expr ne '') { + if ($expr =3D~ /^(.*?)(\[.*?\])(.*)/) { + $expr =3D $3; + $result .=3D glob_to_rx_simple ($1) . $2; + } else { + $result .=3D glob_to_rx_simple ($expr); + last; + } + } + return $result; +} + +sub Main () +{ + # types of files to be listed + $list_types =3D "^.FCL"; + + # long status messages + %messages =3D ( + "?" =3D> "Unlisted file", + "." =3D> "Known directory", + "F" =3D> "Up-to-date file", + "C" =3D> "CVS admin directory", + "M" =3D> "Modified file", + "S" =3D> "Special file", + "D" =3D> "Unlisted directory", + "L" =3D> "Symbolic link", + "H" =3D> "Hard link", + "U" =3D> "Lost file", + "X" =3D> "Lost directory", + "A" =3D> "Newly added", + "O" =3D> "Older copy", + "G" =3D> "Result of merge", + "R" =3D> "Removed file" + ); + + undef @batch_list; # List of files for batch processing + undef $batch_cmd; # Command to be executed on files + $no_recurse =3D 0; # If this is set, do only local files + $explain_type =3D 0; # Verbosely print status of = files + $find_mode =3D 0; # Don't print status at all + $short_print =3D 0; # Print only filenames without = path + $no_cvsignore =3D 0; # Ignore .cvsignore + $nolinks =3D 0; # Do not test for soft- or hard-links + my $want_msg =3D 0; # List possible filetypes and = exit + my $want_help =3D 0; # Print help and exit + my $want_ver =3D 0; # Print version and exit + + my %options =3D ( + "types=3Ds" =3D> \$list_types, + "batch=3Ds" =3D> \$batch_cmd, + "local" =3D> \$no_recurse, + "explain" =3D> \$explain_type, + "find" =3D> \$find_mode, + "short" =3D> \$short_print, + "ignore" =3D> \$no_cvsignore, + "messages" =3D> \$want_msg, + "nolinks" =3D> \$nolinks, + "help" =3D> \$want_help, + "version" =3D> \$want_ver + ); + + GetOptions(%options); + + adjust_types(); + + list_messages() if $want_msg; + usage() if $want_help; + version() if $want_ver; + + unless ($no_cvsignore) { + init_ignores(); + } + + if ($#ARGV < 0) { + @ARGV =3D (""); + } + + foreach (@ARGV) { + process_arg ($_); + } + + if ($#batch_list >=3D 0) { + do_batch(); + } +} + +Main(); --=20 1.7.7 Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From MAILER-DAEMON Sun Oct 23 12:13:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI0gB-0007pJ-Eg for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 12:13:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51622) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0g6-0007oO-Qx for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:13:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0g4-0003Ud-9g for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:13:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51800) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0g4-0003Si-7S for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:13:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI0hS-0001iM-6K for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:15:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9846: [PATCH 2/3] maint: use gnulib's git-version-gen instead of mkstamp. Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 16:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9846 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: 9846@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13193864436498 (code B ref -1); Sun, 23 Oct 2011 16:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 16:14:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0gV-0001gj-0u for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:14:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0gR-0001gA-IJ for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:14:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0ev-0003Hx-KU for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:12:28 -0400 Received: from lists.gnu.org ([140.186.70.17]:58674) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0ev-0003Ht-Hn for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:12:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51522) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0et-0007iF-5K for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:12:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0eq-0003HN-FQ for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:12:23 -0400 Received: from caiajhbdccac.dreamhost.com ([208.97.132.202]:34010 helo=homiemail-a18.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0eq-0003HI-0N for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:12:20 -0400 Received: from homiemail-a18.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a18.g.dreamhost.com (Postfix) with ESMTP id E44B525006C for ; Sun, 23 Oct 2011 09:12:18 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a18.g.dreamhost.com (Postfix) with ESMTPSA id C45E425006B for ; Sun, 23 Oct 2011 09:12:16 -0700 (PDT) From: "Gary V. Vaughan" Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Sun, 23 Oct 2011 23:12:13 +0700 Message-Id: <8BC6906C-E892-4025-8246-5C366169C36F@gnu.org> Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 12:15:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 16:13:41 -0000 This changeset stops pretending that we're doing cvs releases from two or three branches. I also need to fix the version numbering scheme documentation on the libtool webpages to match. We can't use letters for alpha releases without patching the scripts, so I propose applying this and using the following version scheme from now on: major.minor[.micro[.patchcount-sha1fragment]]] - major will for all intents and purposes always be 2 - minor will go up by 1 when new features are added to a release - micro will go up by 1 when bugs are fixed compared to the last = release - .patchcount-sha1fragment comes from git describe when using an = unrelaeased build from the git repo If you like we can still use odd vs even in the minor position to differentiate development and bugfix releases. I'll push in 72 hours, pending review comments, and update the = versioning webpage to match the above. * libltdl/config/mkstamp: File removed. * bootstrap.conf (gnulib_modules): Add git-version-gen. * configure.ac (AC_INIT, package_revision): Use git-version-gen to calculate version number. (TIMESTAMP): Removed. * libtoolize.m4sh, libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4 (TIMESTAMP): Ditto. * Makefile.am (TIMESTAMP): Ditto. (MKSTAMP): Renamed from this... (git_version_gen): ...to this. Set revision here. An alpha is now a release with an odd micro relase number. (rebuild): Don't reset revision here. (build_scripts): Remove mkstamp, add git-version-gen. (EXTRA_DIST, BUILT_SOURCES): Add .version. (libltdl/config/ltmain.sh, libltdl/m4/ltversion.m4, tests/package.m4): Don't depend on configure.ac or ChangeLog to determine when the version number has reved, use .version directly. (.version): Flush most recent configure calculated VERSION to disk. (dist-hook): Flush current VERSION to disk at dist time. Signed-off-by: Gary V. Vaughan --- .gitignore | 1 + ChangeLog | 23 +++++++++++++ Makefile.am | 76 = +++++++++++++++++++++++++------------------- bootstrap.conf | 1 + configure.ac | 26 +++++---------- libltdl/config/.gitignore | 1 + libltdl/config/ltmain.m4sh | 19 +++++------ libltdl/config/mkstamp | 48 --------------------------- libltdl/m4/libtool.m4 | 3 +- libtoolize.m4sh | 4 +- 10 files changed, 90 insertions(+), 112 deletions(-) delete mode 100755 libltdl/config/mkstamp diff --git a/.gitignore b/.gitignore index ba06b16..188d1eb 100644 --- a/.gitignore +++ b/.gitignore @@ -33,6 +33,7 @@ .libs /.pc /.sc-start* +/.version /COPYING /GNUmakefile /INSTALL diff --git a/ChangeLog b/ChangeLog index 317be4d..831bbef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +2011-10-20 Gary V. Vaughan + + maint: use gnulib's git-version-gen instead of mkstamp. + * libltdl/config/mkstamp: File removed. + * bootstrap.conf (gnulib_modules): Add git-version-gen. + * configure.ac (AC_INIT, package_revision): Use git-version-gen = to + calculate version number. + (TIMESTAMP): Removed. + * libtoolize.m4sh, libltdl/config/ltmain.m4sh, = libltdl/m4/libtool.m4 + (TIMESTAMP): Ditto. + * Makefile.am (TIMESTAMP): Ditto. + (MKSTAMP): Renamed from this... + (git_version_gen): ...to this. Set revision here. An alpha is = now a + release with an odd micro relase number. + (rebuild): Don't reset revision here. + (build_scripts): Remove mkstamp, add git-version-gen. + (EXTRA_DIST, BUILT_SOURCES): Add .version. + (libltdl/config/ltmain.sh, libltdl/m4/ltversion.m4, = tests/package.m4): + Don't depend on configure.ac or ChangeLog to determine when the + version number has reved, use .version directly. + (.version): Flush most recent configure calculated VERSION to = disk. + (dist-hook): Flush current VERSION to disk at dist time. + 2011-10-18 Gary V. Vaughan =20 maint: use gnulib's maint.mk and support scripts release = procedure. diff --git a/Makefile.am b/Makefile.am index 6ed3de5..a28f108 100644 --- a/Makefile.am +++ b/Makefile.am @@ -51,15 +51,8 @@ LT_M4SH =3D $(M4SH) -B = '$(m4sh_dir)' # Using `cd' in backquotes may print the directory name, use this = instead: lt__cd =3D CDPATH=3D"$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd =20 -MKSTAMP =3D '$(SHELL)' '$(aux_dir)/mkstamp' - -timestamp =3D set dummy `$(MKSTAMP) '$(srcdir)'`; shift; \ - case $(VERSION) in \ - *[acegikmoqsuwy]) TIMESTAMP=3D" $$1 $$2" ;; \ - *) TIMESTAMP=3D"" ;; \ - esac - -rebuild =3D rebuild=3D:; $(timestamp); revision=3D$$1 +git_version_gen =3D '$(SHELL)' '$(aux_dir)/git-version-gen' = '.tarball-version' +rebuild =3D rebuild=3D:; revision=3D`$(git_version_gen) | sed = 's,-.*$$,,g'` =20 =20 # ---------- # @@ -75,9 +68,8 @@ ltmain_m4sh =3D $(m4sh_dir)/ltmain.m4sh sh_files =3D $(general_m4sh) $(getopt_m4sh) build_scripts =3D $(aux_dir)/announce-gen $(aux_dir)/cvsu \ $(aux_dir)/do-release-commit-and-tag \ - $(aux_dir)/gendocs.sh \ + $(aux_dir)/gendocs.sh $(aux_dir)/git-version-gen \ $(aux_dir)/gnu-web-doc-update $(aux_dir)/gnupload \ - $(aux_dir)/mkstamp \ $(aux_dir)/useless-if-before-free = $(aux_dir)/vc-list-files =20 EXTRA_DIST +=3D bootstrap bootstrap.conf $(build_scripts) cfg.mk = maint.mk \ @@ -120,7 +112,6 @@ bootstrap_edit =3D $(SED) \ -e 's,@PACKAGE_STRING\@,$(PACKAGE_NAME) $(VERSION),g' = \ -e 's,@PACKAGE_TARNAME\@,$(PACKAGE),g' \ -e 's,@PACKAGE_VERSION\@,$(VERSION),g' \ - -e "s,@TIMESTAMP\@,$$TIMESTAMP,g" \ -e 's,@VERSION\@,$(VERSION),g' =20 ## ltmain.sh needs some additional editing to remove unsubstituted @@ -137,14 +128,14 @@ ltmain_sh_edit =3D $(bootstrap_edit) \ ## We used to do this with a 'stamp-vcl' file, but non-gmake builds ## would rerun configure on every invocation, so now we manually ## check the version numbers from the build rule when necessary. -$(ltversion_m4): $(ltversion_in) $(configure_ac) ChangeLog +$(ltversion_m4): $(ltversion_in) $(dotversion) @$(rebuild); \ if test -f '$@'; then \ eval `'$(SED)' -n '/^macro_revision=3D/p' '$@'`; \ test x"$$macro_revision" =3D x"$$revision" && rebuild=3Dfalse; = \ fi; \ for prereq in $?; do \ - case $$prereq in *ChangeLog | *configure.ac);; *) rebuild=3D:;; = esac; \ + case $$prereq in *.version);; *) rebuild=3D:;; esac; \ done; \ if $$rebuild; then \ rm -f '$@'; \ @@ -164,14 +155,14 @@ $(ltversion_m4): $(ltversion_in) $(configure_ac) = ChangeLog ## should make this rule depend on Makefile but that will = break ## distcheck (at least) by rebuilding ltmain.sh in the source ## tree whenever config.status regenerates the Makefile. -$(ltmain_sh): $(ltmain_m4sh) $(sh_files) $(configure_ac) ChangeLog +$(ltmain_sh): $(ltmain_m4sh) $(sh_files) $(dotversion) @$(rebuild); \ if test -f '$@'; then \ eval `'$(SED)' -n '/^package_revision=3D/p' '$@'`; \ test x"$$package_revision" =3D x"$$revision" && rebuild=3Dfalse;= \ fi; \ for prereq in $?; do \ - case $$prereq in *ChangeLog);; *) rebuild=3D:;; esac; \ + case $$prereq in *.version);; *) rebuild=3D:;; esac; \ done; \ if $$rebuild; then \ rm -f '$@'; \ @@ -295,14 +286,14 @@ libtoolize: $(libtoolize_in) $(config_status) # We used to do this with a 'stamp-vcl' file, but non-gmake builds # would rerun configure on every invocation, so now we manually # check the version numbers from the build rule when necessary. -libtool: $(ltmain_sh) $(config_status) ChangeLog +libtool: $(ltmain_sh) $(config_status) $(dotversion) @$(rebuild); \ if test -f '$@'; then \ eval `'$(SED)' -n '/^package_revision=3D/p' '$@'`; \ test "$$package_revision" =3D "$$revision" && rebuild=3Dfalse; = \ fi; \ for prereq in $?; do \ - case $$prereq in *ChangeLog);; *) rebuild=3D:;; esac; \ + case $$prereq in *.version);; *) rebuild=3D:;; esac; \ done; \ if $$rebuild; then \ echo '$(SHELL) ./config.status "$@"'; \ @@ -491,9 +482,37 @@ install-data-local: $(lt_Makefile_in) ## Distribution. ## ## ------------- ## =20 -edit_readme_alpha =3D $(aux_dir)/edit-readme-alpha +edit_readme_alpha =3D $(aux_dir)/edit-readme-alpha + +dotversion =3D $(srcdir)/.version +tarball_version =3D $(distdir)/.tarball-version =20 + +## Arrange so that .tarball-version appears only in the distribution +## tarball, and never in a checked-out repository. +EXTRA_DIST +=3D $(dotversion) +BUILT_SOURCES +=3D $(dotversion) +$(dotversion): + echo '$(VERSION)' > '$@T' && mv '$@T' '$@' + +## Edit the README file for alpha releases. EXTRA_DIST +=3D $(edit_readme_alpha) +re_odd_version =3D '\([0-9][0-9]*.[0-9][0-9]*.[0-9]*[13579]\)' +$(readme): FORCE + test -n `expr $(VERSION) : $(re_odd_version)` && \ + $(SHELL) $(edit_readme_alpha) '$@' + +dist-hook: $(readme) +## Arrange so that .tarball-version appears only in the distribution +## tarball, and never in a checked-out repository. + echo '$(VERSION)' > $(tarball_version) +## Ensure aclocal has not wrongly picked up old macro definitions. + for macro in LT_INIT AC_PROG_LIBTOOL AM_PROG_LIBTOOL; do \ + if grep "$$macro" '$(srcdir)/aclocal.m4' '$(lt_aclocal_m4)'; = then \ + echo "Bogus $$macro macro contents in an aclocal.m4 file." = >&2; \ + exit 1; \ + else :; fi; \ + done =20 uninstall-hook: @$(NORMAL_UNINSTALL) @@ -507,19 +526,6 @@ uninstall-hook: rm -f "$(DESTDIR)$(aclocaldir)/$$f"; \ done =20 -dist-hook: -## Edit the README file for alpha releases. - case $(VERSION) in \ - *[a-z]) $(SHELL) $(edit_readme_alpha) $(distdir)/README ;; \ - esac -## Ensure aclocal has not wrongly picked up old macro definitions. - for macro in LT_INIT AC_PROG_LIBTOOL AM_PROG_LIBTOOL; do \ - if grep "$$macro" '$(srcdir)/aclocal.m4' '$(lt_aclocal_m4)'; = then \ - echo "Bogus $$macro macro contents in an aclocal.m4 file." = >&2; \ - exit 1; \ - else :; fi; \ - done - =20 ## ----------- ## ## Test suite. ## @@ -630,7 +636,7 @@ INSTALLCHECK_ENVIRONMENT =3D \ $(testsuite): $(package_m4) $(TESTSUITE_AT) Makefile.am $(AUTOTEST) -I '$(srcdir)/tests' $(TESTSUITE_AT) -o '$@' =20 -$(package_m4): $(configure_ac) Makefile.am +$(package_m4): $(dotversion) Makefile.am { \ echo '# Signature of the current package.'; \ echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \ @@ -1018,3 +1024,7 @@ fake-distclean-legacy: =20 $(TESTS): $(defs) DISTCLEANFILES +=3D $(defs) + +## An empty target to depend on when a rule needs to always run +## whenever it is visited. +FORCE: diff --git a/bootstrap.conf b/bootstrap.conf index c06729d..38cd8fc 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -63,6 +63,7 @@ gnulib_modules=3D' announce-gen do-release-commit-and-tag gendocs + git-version-gen gnu-web-doc-update gnupload maintainer-makefile diff --git a/configure.ac b/configure.ac index c51ec28..b2aff61 100644 --- a/configure.ac +++ b/configure.ac @@ -31,9 +31,11 @@ dnl Oldest automake required for bootstrap is below = in AM_INIT_AUTOMAKE. ## ------------------------ ## ## Autoconf initialisation. ## ## ------------------------ ## -AC_INIT([GNU Libtool], [2.4.3a], [bug-libtool@gnu.org]) +AC_INIT([GNU Libtool], + m4_esyscmd([libltdl/config/git-version-gen .tarball-version]), + [bug-libtool@gnu.org]) m4_ifndef([AC_PACKAGE_URL], - [AC_SUBST([PACKAGE_URL], = [http://www.gnu.org/software/libtool/])]) + [AC_SUBST([PACKAGE_URL], [http://www.gnu.org/s/libtool/])]) =20 # Since we already declare these directories in this file, save those # choices, and push the results into Makefile.am to avoid declaring @@ -53,6 +55,8 @@ AC_CONFIG_AUX_DIR([libltdl/config]) AC_CONFIG_MACRO_DIR([libltdl/m4]) AC_CONFIG_LIBOBJ_DIR([libltdl]) =20 +package_revision=3D`$SHELL $ac_aux_dir/git-version-gen = .tarball-version` +AC_SUBST([package_revision]) =20 ## ------------------------ ## ## Autotest initialisation. ## @@ -68,20 +72,8 @@ AC_SUBST([AUTOTEST], ['$(AUTOM4TE) = --language=3Dautotest']) ## ---------------------------------------- ## =20 # This is a sanity check so we can see which version is used in bug = reports. -# It is assumed that we only want to see the date extension for cvs = libtool -# versions (i.e. "odd" letters) and not actual alpha releases. -TIMESTAMP=3D`${CONFIG_SHELL} ${ac_aux_dir}/mkstamp ${srcdir}` -package_revision=3D`( set $TIMESTAMP; echo $1; )` -case $package_revision in - *[[bdfhjlnprtvxz]]) - TIMESTAMP=3D - ;; -esac -timestamp_string=3D"${TIMESTAMP:+ (Build:$TIMESTAMP)}" -AS_BOX([Configuring AC_PACKAGE_TARNAME$timestamp_string = AC_PACKAGE_VERSION]) +AS_BOX([Configuring AC_PACKAGE_TARNAME AC_PACKAGE_VERSION]) echo -AC_SUBST([TIMESTAMP]) -AC_SUBST([package_revision]) =20 =20 ## ------------------------ ## @@ -101,7 +93,7 @@ AM_INIT_AUTOMAKE([1.11.1 gnu subdir-objects dist-xz = color-tests parallel-tests]) # You can set autobuild_mode at configure time to specify a "unique" # string for this build. : ${autobuild_mode=3Ddefault} -AB_VERSION=3D"AC_PACKAGE_VERSION ($TIMESTAMP)" +AB_VERSION=3D"AC_PACKAGE_VERSION" AB_INIT([$autobuild_mode]) =20 =20 @@ -109,7 +101,7 @@ dnl We use m4sh to generate libtool's portable shell = scripts AC_SUBST([M4SH], ['$(AUTOM4TE) --language=3Dm4sh']) =20 dnl Make sure config.status is regenerated when the version timestamp = changes -AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/ChangeLog']) +AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(srcdir)/.version']) =20 =20 ## ------------------------------- ## diff --git a/libltdl/config/.gitignore b/libltdl/config/.gitignore index 3bbb989..84c6e1d 100644 --- a/libltdl/config/.gitignore +++ b/libltdl/config/.gitignore @@ -3,6 +3,7 @@ /depcomp /do-release-commit-and-tag /gendocs.sh +/git-version-gen /gnu-web-doc-update /gnupload /install-sh diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh index 2641327..e8c7d51 100644 --- a/libltdl/config/ltmain.m4sh +++ b/libltdl/config/ltmain.m4sh @@ -1,6 +1,6 @@ m4_define([_m4_divert(SCRIPT)], 100) m4_divert_push([SCRIPT]) -# libtool (GNU @PACKAGE@@TIMESTAMP@) @VERSION@ +# libtool (GNU @PACKAGE@) @VERSION@ # Written by Gordon Matzigkeit , 1996 =20 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, = 2006, @@ -71,7 +71,7 @@ m4_divert_push([SCRIPT]) # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU @PACKAGE@@TIMESTAMP@) @VERSION@ +# $progname: (GNU @PACKAGE@) @VERSION@ # automake: $automake_version # autoconf: $autoconf_version # @@ -82,7 +82,6 @@ m4_divert_push([SCRIPT]) PROGRAM=3Dlibtool PACKAGE=3D@PACKAGE@ VERSION=3D@VERSION@ -TIMESTAMP=3D"@TIMESTAMP@" package_revision=3D@package_revision@ =20 # Be Bourne compatible @@ -663,7 +662,7 @@ func_write_libtool_object () $opt_dry_run || { cat >${write_libobj}T < "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym = emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ =20 #ifdef __cplusplus extern \"C\" { @@ -3054,7 +3053,7 @@ func_emit_wrapper () #! $SHELL =20 # $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. @@ -3146,7 +3145,7 @@ func_parse_lt_options () =20 # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then - echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU = $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 + echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU = $PACKAGE) $VERSION\" 1>&2 fi } =20 @@ -3353,7 +3352,7 @@ func_emit_cwrapperexe_src () cat < $output "\ # $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. diff --git a/libltdl/config/mkstamp b/libltdl/config/mkstamp deleted file mode 100755 index edd5be1..0000000 --- a/libltdl/config/mkstamp +++ /dev/null @@ -1,48 +0,0 @@ -#! /bin/sh - -# mkstamp - extract data from Revision and Date RCS tags in a file -# Copyright (C) 1999, 2003 Free Software Foundation, Inc. -# Written by Alexandre Oliva, 1999 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -#### - -# This script takes a directory as an argument and generates a -# revision and date based upon the ChangeLog files in that directory. - -# Generate a revision that looks similar to CVS revision by using 1. -# then the number of lines in the ChangeLogs starting with dates (an -# approximation of the number of commits) + 1000.=20 -# For those pulling from the savannah git repository it should be -# possible to go from this revision number to the git revision fairly -# easily. The number will also always increase. - -awk 'BEGIN { - cocount=3D0; -} -/[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] / { - if (cocount=3D=3D 0) { - datestr=3D$1 - } - cocount++; -} -END { - cocount =3D cocount + 1000; - print "1." cocount " " datestr; -}' $1/ChangeLog $1/ChangeLog.[12][0-9][0-9][0-9] diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4 index 44e0ecf..00c1102 100644 --- a/libltdl/m4/libtool.m4 +++ b/libltdl/m4/libtool.m4 @@ -719,7 +719,7 @@ _LT_CONFIG_SAVE_COMMANDS([ #! $SHELL =20 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized = library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | = sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # @@ -775,7 +775,6 @@ _LT_EOF [m4_if([$1], [], [ PACKAGE=3D'$PACKAGE' VERSION=3D'$VERSION' - TIMESTAMP=3D'$TIMESTAMP' RM=3D'$RM' ofile=3D'$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS diff --git a/libtoolize.m4sh b/libtoolize.m4sh index 69fd37f..1626c17 100644 --- a/libtoolize.m4sh +++ b/libtoolize.m4sh @@ -1,6 +1,6 @@ m4_pattern_allow([dnl]) AS_INIT[]m4_divert_push([HEADER-COPYRIGHT]) -# libtoolize (GNU @PACKAGE@@TIMESTAMP@) @VERSION@ +# libtoolize (GNU @PACKAGE@) @VERSION@ # Written by Gary V. Vaughan , 2003 =20 # Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 @@ -59,7 +59,7 @@ AS_INIT[]m4_divert_push([HEADER-COPYRIGHT]) # include the following information: # # host-triplet: @host_triplet@ -# $progname: (GNU @PACKAGE@@TIMESTAMP@) @VERSION@ +# $progname: (GNU @PACKAGE@) @VERSION@ # automake: $automake_version # autoconf: $autoconf_version # --=20 1.7.7 From MAILER-DAEMON Sun Oct 23 12:18:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI0l1-00087f-Iz for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 12:18:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48747) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0kw-000877-LK for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:18:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0kt-0004C9-L7 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:18:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40719) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0kt-0004By-HR for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:18:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI0mH-0001pd-KK for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:20:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 16:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9847 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: 9847@debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13193867676995 (code B ref -1); Sun, 23 Oct 2011 16:20:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 16:19:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0li-0001ol-3p for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:19:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0le-0001oX-9P for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:19:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0k8-0003uA-0K for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:17:50 -0400 Received: from lists.gnu.org ([140.186.70.17]:52352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0k7-0003u6-Ur for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:17:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48637) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0k5-000862-70 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:17:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0k0-0003to-76 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:17:45 -0400 Received: from caiajhbdcaib.dreamhost.com ([208.97.132.81]:37076 helo=homiemail-a19.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0jz-0003ti-Jj for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:17:40 -0400 Received: from homiemail-a19.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a19.g.dreamhost.com (Postfix) with ESMTP id 9C42E604079 for ; Sun, 23 Oct 2011 09:17:38 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a19.g.dreamhost.com (Postfix) with ESMTPSA id C5243604078 for ; Sun, 23 Oct 2011 09:17:36 -0700 (PDT) From: "Gary V. Vaughan" Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Date: Sun, 23 Oct 2011 23:17:33 +0700 Message-Id: Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 12:20:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 16:18:41 -0000 We already have to enter all the ChangeLog relevant information into the = git commit log. Instead of worrying about keeping them all in sync, this = patch generates the current year ChangeLog from the git logs using a gnulib = script. At the beginning of the year, we can still rotate it out into = ChangeLog.2011 and let the script carry on generating next years ChangeLog. It would have been even better to generate all of the ChangeLogs on = demand, but the formatting differences and missing logs for many of our historic commits dating back to CVS especially look awful, so this is a good = compromise between making maintenance as low-friction as possible and having ugly = unreadable early ChangeLogs. I'll push in 72 hours, pending review comments in the mean time. * ChangeLog: Removed. * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections to compensate. * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... (dist-hook): ...from the output of `git log' before rolling a distribution tarball. Signed-off-by: Gary V. Vaughan --- .gitignore | 1 + ChangeLog | 454 = --------------------------------------------- HACKING | 131 ++------------ Makefile.am | 13 ++- bootstrap.conf | 1 + libltdl/config/.gitignore | 1 + 6 files changed, 28 insertions(+), 573 deletions(-) delete mode 100644 ChangeLog diff --git a/.gitignore b/.gitignore index 188d1eb..f337328 100644 --- a/.gitignore +++ b/.gitignore @@ -35,6 +35,7 @@ /.sc-start* /.version /COPYING +/ChangeLog /GNUmakefile /INSTALL /README-release diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 831bbef..0000000 --- a/ChangeLog +++ /dev/null @@ -1,454 +0,0 @@ -2011-10-20 Gary V. Vaughan - - maint: use gnulib's git-version-gen instead of mkstamp. - * libltdl/config/mkstamp: File removed. - * bootstrap.conf (gnulib_modules): Add git-version-gen. - * configure.ac (AC_INIT, package_revision): Use git-version-gen = to - calculate version number. - (TIMESTAMP): Removed. - * libtoolize.m4sh, libltdl/config/ltmain.m4sh, = libltdl/m4/libtool.m4 - (TIMESTAMP): Ditto. - * Makefile.am (TIMESTAMP): Ditto. - (MKSTAMP): Renamed from this... - (git_version_gen): ...to this. Set revision here. An alpha is = now a - release with an odd micro relase number. - (rebuild): Don't reset revision here. - (build_scripts): Remove mkstamp, add git-version-gen. - (EXTRA_DIST, BUILT_SOURCES): Add .version. - (libltdl/config/ltmain.sh, libltdl/m4/ltversion.m4, = tests/package.m4): - Don't depend on configure.ac or ChangeLog to determine when the - version number has reved, use .version directly. - (.version): Flush most recent configure calculated VERSION to = disk. - (dist-hook): Flush current VERSION to disk at dist time. - -2011-10-18 Gary V. Vaughan - - maint: use gnulib's maint.mk and support scripts release = procedure. - * NEWS: Updated. - * Makefile.maint: Removed. - * configure.ac (LASTRELEASE, lt_major, lt_minor, lt_micro, = lt_alpha): - All removed. Makefile.maint was the only client. - * HACKING (Release Procedure): Removed. - * bootstrap.conf (gnulib_modules): Add announce-gen, - do-release-commit-and-tag, gendocs, gnu-web-doc-update = reademe-release - and gnupload. - * cfg.mk (manual_title): Set it for web-manual rule. - * Makefile.am (build_scripts): Add to EXTRA_DIST additional = files - imported from gnulib for maint.mk release procedure. - -2011-10-19 Gary V. Vaughan - - maint: use gnulib's maintainer-makefile module. - * bootstrap.conf (gnulib_modules): Add maintainer-makefile. - (gnulib_tool_options): Add --avoid=3Ddummy now that we have a = real - module to import. - * cfg.mk: New file. Customize maint.mk for Libtool. - * Makefile.am (EXTRA_DIST): Add GNUmakefile, cfg.mk and = maint.mk. - -2011-10-19 Gary V. Vaughan - - maint: use gnulib's canonical fdl.texi. - * doc/fdl.texi: Removed. - * bootstrap.conf (gnulib_non_module_files): Add fdl.texi. - -2011-10-18 Gary V. Vaughan - - maint: use gnulib's canonical COPYING files. - * COPYING, libltdl/COPYING.LIB: Removed. - * bootstrap.conf (gnulib_non_module_files): Add COPYING. - (libtool_add_libltdl_copying): New func_gnulib_tool hook - function to copy the canonical LGPL2 COPYING file from gnulib at - bootstrap. - -2010-09-16 Gary V. Vaughan - - maint: use gnulib's (pending saner) bootstrap script. - * bootstrap: Replaced with gnulib script. - * bootstrap.conf: New file with Libtool specific bootstrap - configuration. - * Makefile.am (EXTRA_DIST): Add bootstrap.conf. - -2010-08-27 Gary V. Vaughan - - maint: add gnulib submodule. - * configure.ac (GL_INIT, GL_EARLY): Initialise gnulib, and = expand - its configure time checks. - * .gitmodules (gnulib): New file with configuration for our - gnulib git submodule. - -2010-09-01 Gary V. Vaughan - - maint: don't run help2man on programs not-yet-built. - * Makefile.am (doc/libtool.1, doc/libtoolize.1): Added a - comment about why the dependencies here have to be a mite - bizarre. - -2010-09-26 Gary V. Vaughan - - tests: remove unused `aux_dir' variable from `getopt-m4sh.test'. - * tests/getopt-m4sh.at (aux_dir): Remove unused variable. - -2010-09-26 Gary V. Vaughan - - tests: DRYing out `tests/sh.test'. - * Makefile.am (libtool_m4): Canonical location of libtool.m4 = file. - (lt_aclocal_m4_deps): Use it. - -2010-09-23 Gary V. Vaughan - - maint: pass directory declarations in configure.ac into = Makefile. - * configure.ac (AC_CONFIG_AUX_DIR, LT_CONFIG_LTDL_DIR) - (AC_CONFIG_MACRO_DIR): Append code to these functions to - capture and propagate their directory arguments to Makefile. - * Makefile.am (aux_dir, ltdl_dir, macro_dir): Remove = declarations. - * bootstrap (my_sed_trace): Also capture LT_CONFIG_LTDL_DIR into - `$ltdl_dir'. - : Output the extracted values of `aux_dir', `ltdl_dir' - and `macro_dir' at the top of the quick'n'dirty bootstrap - Makefile. - -2010-09-26 Gary V. Vaughan - - maint: factor out ltmain.sh variable deletion. - * Makefile.am (ltmain_sh_edit): Expand upon bootstrap edit by - adding the extra line to delete boilerplate variable settings - from libltdl/config/general.m4sh that don't apply here. - (libltdl/config/ltmain.sh): Use it. - -2010-09-25 Gary V. Vaughan - - maint: DRYing out `Makefile.am' file paths. - * Makefile.am (aux_dir, macro_dir): Include `$(srcdir)' in - declaration. Adjust all references. - (doc_dir, ltdl_dir, m4sh_dir, tests_dir): New single location - to hold directory paths, all including `$(srcdir)', to reduce - typing. - (LT_M4SH): Use `$m4sh_dir' as include directory. - (defs): This one is for a file in the build-tree, so no - leading `$(srcdir)'. - -2010-09-25 Gary V. Vaughan - - CLEANUP: fix error from pushing too far up the branch. - * Makefile.am (install-data-local): Undo character transposition - from too early push of untested v2.4-17-gaf74d58. - -2010-09-23 Gary V. Vaughan - - maint: use macro_dir consistently in all files. - * Makefile.am: Replace all uses of m4dir with macrodir to - match AC_CONFIG_MACRO_DIR. - * libltdl/config/libtoolize.m4sh: Replace all uses of macrodir - with macro_dir. - * tests/defs.m4sh, tests/sh.test: Likewise. - - maint: use aux_dir consistently in all files. - * Makefile.am, Makefile.maint: Replace all uses of auxdir - with aux_dir to match AC_CONFIG_AUX_DIR. - * libltdl/config/libtoolize.m4sh: Likewise. - * tests/defs.m4sh, tests/getopt-m4sh.at: Likewise. - -2010-09-24 Gary V. Vaughan - - Makefile: try to be robust against shell meta-chars in = filenames. - * Makefile.am: In each rule body, unless a make variable needs - to be seen as multiple words by the shell (for word-splitting - loops, or because it contains several commands), quote it. Use - single quotes unless the shell needs to perform variable inter- - polation, in which case use double quotes. - -2010-09-24 Gary V. Vaughan - - maint: let make employ user's `SED' setting. - * Makefile.am: Replace hard-coded `sed' with `$(SED)' through- - out. - -2010-08-30 Gary V. Vaughan - - maint: simplify and improve safety of bootstrap process. - * Makefile.am (bootstrap_files): List files that need to be - generated at bootstrap time before `./configure && make' can - work. It turns out that this is considerably fewer files than = we - had thought necessary previously. - (bootstrap-deps-prep): Ensure minimum set of required = substitution - variables are non-empty. - (bootstrap-deps): Depend on `bootstrap' files. - * bootstrap (Generate bootstrap dependencies): Now that - `Makefile.am' is entirely responsible for rebuilding files at - bootstrap time, we need only specify the new `bootstrap-deps' - target, and supply values for the substitutions checked by - `bootstrap-deps-prep'. - * configure.ac (AC_CONFIG_SRCDIR): `libtoolize.in' is not here = yet - right after running `bootstrap'. So rely on the presence of - `libtoolize.m4sh', which is always there. - -2010-08-31 Gary V. Vaughan - - build: eliminate superfluous temporary files from `Makefile.am'. - * Makefile.am (CLEANFILES): Remove temporary file entries. - (libtoolize.in, libltdl/config/ltmain.sh, = libltdl/m4/ltversion.m4) - (tests/defs, tests/testsuite): Factor away temporary files. - -2010-08-31 Gary V. Vaughan - - build: eliminate `ltmain.in' and `libtoolize.in' intermediate = files. - * Makefile.am (libltdl/config/ltmain.sh, libtoolize.in): Pipe - the output of `$(LT_M4SH)' directly into `$(bootstrap_edit)' to - avoid use of superfluous intermediate file. - -2010-08-31 Gary V. Vaughan - - build: don't hardcode repeated long paths in Makefile rules. - According to the DRY principle, scattering several copies of - something across a file or project leads to pain. Let's not - do that! - * Makefile.am (Makefile_in, Makefile_inc, defs_in, defs_m4sh), - (libtoolize_in, ltmain_m4sh, ltversion_in): New variables to - hold the location of important files and targets. - (EXTRA_DIST): Add the distributed ones by variable. - (libtoolize, libltdl/Makefile.am, libltdl/m4/ltversion.m4) - (libltdl/config/ltmain.sh, libltdl/stamp-mk, tests/defs) - (tests/defs.in): Use the new variables to reduce noise and - repetition. - -2010-08-31 Gary V. Vaughan - - build: make better use of automatic variables in `Makefile.am'. - * Makefile.am (libtoolize, libtoolize.in, libltdl/Makefile.am) - (libltdl/config/mkstamp, libltdl/config/ltmain.m4sh) - (libltdl/m4/ltversion.m4, tests/testsuite, tests/defs.in): - Make better use of automatic variables. - -2010-08-31 Gary V. Vaughan - - build: name temporary files in `Makefile.am' consistently. - Sadly, we still have to jump through hoops for MICROS~1's very - old, very broken 8.3 naming convention, so we have to be careful - to be unique in the first 8 letters, and not to use two periods - in a filename, otherwise we could use the much more elegent - `temporary files use "$@T"' idiom: - * Makefile.am (libltdl/m4/ltversion.m4): Rename temporary file - to `ltversion.tmp'. - (libltdl/config/ltmain.sh): Rename temporary file to - `libltdl/config/ltmain.tmp'. - (libtoolize): Rename temporary file to `libtoolize.tmp'. - (tests/defs): Rename temporary file to `tests/defs.tmp' - (tests/testsuite): Rename temporary file to = `tests/testsuite.tmp'. - (CLEANFILES): Append temporary files as we create rules that - use them. - -2010-08-31 Gary V. Vaughan - - build: factor Makefile.am `m4sh' invocations to LT_M4SH. - * Makefile.am (LT_M4SH): Now that all directories are listed as - fully qualified paths, the search path argument to M4SH is = always - the same, so factor it out into a variable. Adjust all callers. - -2010-08-31 Gary V. Vaughan - - build: avoid unnecessary directory changes in Makefile rules. - * Makefile.am (doc/notes.txt, libltdl/m4/ltversion.m4, - (libltdl/config/ltmain.m4sh, libtoolize.in, libltdl/Makefile.am) - (libltdl/config/mkstamp, tests/testsuite, tests/defs.in): Avoid - unnecessary `cd' commands by using fully qualified paths to = files - outside of current directory. - -2010-08-31 Gary V. Vaughan - - build: compare `revision' rather than `correctver' in = Makefile.am. - * Makefile.am (rebuild): Set the shell variable `revision' = rather - than `correctver' for clarity of purpose. - (bootstrap_edit, libltdl/config/ltmain.sh): Adjust. - (libltdl/m4/ltversion.m4): Likewise, and alse, instead of = munging - the serial number comment line with set, extract `macro_version' - from this file, and compare it directly with `revision'. - (libtool): Likewise for `package_revision'. - -2010-10-20 Gary V. Vaughan - - build: avoid spurious bootstrap_edit call. - * Makefile.am (tests/package.m4): @FOO@ substitutions have = already - been made by the time Makefile.am has been transformed into = Makefile, - so don't try to rerun the substitutions manually with - $(bootstrap_edit) after the fact. - -2011-10-17 Gary V. Vaughan - - Post-release administrivia. - * configure.ac, libltdl/configure.ac (AC_INIT): Bump version - numbers. - * NEWS: Add header line for next release. - - Release 2.4.2. - * configure.ac, libltdl/configure.ac (AC_INIT): Bump version - numbers. - * NEWS: Update version number. - - Replace leading spaces with tabs. - * libltdl/m4/libtool.m4, libltdl/config/ltmain.m4sh: Replace = leading - spaces in soure code with tabs to match surrounding code. - Reported by Peter Rosin. - - Make a note to use gnu/linux for version_type. - * libltdl/m4/libtool.m4 (version_type): Add a comment to change - version_type setting from 'linux' to 'gnu/linux' during the next - destabilising code refactoring. - * libltdl/config/ltmain.m4sh: ditto. - Requested by Richard Stallman. - -2011-10-04 Bart Van Assche - - Typo fix - change func_apped into func_append - * libltdl/config/ltmain.m4sh: Fix typo. - -2011-10-02 Xin LI - - Avoid problems when FreeBSD goes to version 10. - * libltdl/m4/libtool.m4: Remove mentions of freebsd1. Use dots - for FreeBSD 2 and 3 detection to avoid future problems - * libltdl/m4/ltmain.m4sh: ditto. - -2011-09-25 Cristophe Jarry - - Avoid mentioning "Linux", use "GNU/Linux", if appropriate. - * TODO: Don't use bare "Linux". - * doc/libtool.texi: ditto. - * doc/notes.texi: ditto. - * libltdl/README: ditto. - * libltdl/m4/libtool.m4: ditto. - -2011-09-01 Peter O'Gorman - - Add flag to inhibit warnings. - * libltdl/config/ltmain.m4sh: Add --no-warn, --no-warning flags. - Reported by John Davd Anglin. - -2011-04-10 Kurt Roeckx - - tagdemo: do not rely on picking up symbols from indirect deps. - * tests/tagdemo/Makefile.am: Link to all libraries that the - demo application uses. - -2011-04-10 Svante Signell (tiny change) - - Set shlibpath_overrides_runpath for the Hurd. - * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [gnu] - : Set to no. - * THANKS: Update. - -2011-03-22 Justin Lecher (tiny change) - Rhys Ulerich (tiny change) - - Don't filter OPENMP flags (-openmp & -fopenmp) from linker = lines. - * libltdl/config/ltmain.m4sh (func_mode_link): Treat OpenMP - flags like pthreads flags. - -2011-03-14 Ralf Wildenhues - - libtoolize: detect -I (without space) in ACLOCAL_AMFLAGS. - * libtoolize.m4sh (func_scan_files): Also accept -I - (without intervening space) in ACLOCAL_AMFLAGS. - * THANKS: Update. - Report from Jan Engelhardt. - -2011-03-04 Peter O'Gorman - - On Mac OS X try .dylib as well as .so with lt_dlopenext - * libltdl/m4/ltdl.m4: Define extra extension if module extension - differs from shared lib extension. - * libltdl/ltdl.c: Use it. - * tests/darwin.at: Test it. - * NEWS: Announce it. - Reported by Hans Aberg, Michael Ellis, and others. - -2011-02-12 Peter O'Gorman - - Install ltmain.sh without execute bit set. - * Makefile.am: change install rule for ltmain.sh - Reported by K=C5=99i=C5=A1tof =C5=BDelechovski. - -2011-02-07 Ralf Wildenhues - - docs: fix copyright years in PDF version of the manual. - * doc/libtool.texi: Fix copyright years. - -2011-02-01 Rainer Orth (tiny change) - - Fix LD setting for 64-bit Solaris 2/x86. - * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [*-*-solaris*]: - Determine GNU ld options for 64-bit Solaris 2/x86. Detect gld - 2.21 _sol2 emulations. - -2011-01-27 Peter O'Gorman - - Don't loop through wrapper script arguments unnecessarily. - * libltdl/m4/ltmain.m4sh: Check that argv contains " --lt-" - before looping to remove wrapper script targetted arguments. - Performance regression reported by Dan McGee. - -2011-01-20 Gerald Pfeifer (tiny change) - - Remove support for FreeBSD 1.x. - * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) - (_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which - soon would incorrectly match FreeBSD 10.0. - * NEWS, THANKS: Update. - -2011-01-19 Peter O'Gorman - - Don't let verbose linker messages influence test results. - * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Ignore - stderr during tests for -flag unless it contains "flag". - * tests/darwin.at: Add test. - Reported by Jeremy Huddleston and also by David Fang. - -2011-01-09 John David Anglin (tiny = change) - - Fix relink mode to use absolute path if hardcode_minus_L. - * libltdl/config/ltmain.m4sh (func_mode_link): Use absolute path - when hardcoding with -L. - -2011-01-09 Ralf Wildenhues - - Fix $wl setting for Solaris Studio 12.2 f90 on GNU/Linux. - * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [linux] - : Set to '-Qoption ld ' if we - detect Sun Fortran version 8.4 or newer. - Report by Terry Dontje. - -2011-01-07 Peter Rosin - - Convert file name to toolchain format when blessing archives. - * libltdl/config/ltmain.m4sh (func_mode_install): When executing - old_postinstall_cmds and old_archive_cmds, convert $oldlib to a - format appropriate for the tool and provide that in = $tool_oldlib. - Also use $tool_oldlib when stripping old libraries. - * libltdl/m4/libtool.m4 (_LT_CMD_OLD_ARCHIVE): Use $tool_oldlib - as argument to $RANLIB. - * THANKS: Update. - Report by Dan McMahill. - -2011-01-02 Ralf Wildenhues - - Bump copyright years. - * ChangeLog.2010: New, rotated from ... - * ChangeLog: ... here. - * Makefile.am (EXTRA_DIST): Add ChangeLog.2010. - * NEWS, libltdl/config/ltmain.m4sh: Bump copyright years. - * libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise. - * libtoolize.m4sh: Likewise. - * doc/libtool.texi: Likewise. - -Continued in ChangeLog.2010 ---=20 - Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, - 2006, 2007, 2008, 2009, 2011 Free Software Foundation, Inc. - - This file is part of GNU Libtool. - -Copying and distribution of this file, with or without modification, -are permitted in any medium without royalty provided the copyright -notice and this notice are preserved. This file is offered as-is, -without warranty of any kind. - -vim:tw=3D72 diff --git a/HACKING b/HACKING index b438463..21a810b 100644 --- a/HACKING +++ b/HACKING @@ -15,9 +15,9 @@ and is not part of a release distribution. appropriate paperwork, and be sure to add their name and email address to THANKS =20 -* If a change fixes a test, mention the test in the ChangeLog entry. +* If a change fixes a test, mention the test in the git log entry. =20 -* If somebody reports a new bug, mention his name in the ChangeLog = entry +* If somebody reports a new bug, mention his name in the git log entry and in the test case you write. =20 * The correct response to most actual bugs is to write a new test case @@ -89,112 +89,7 @@ and is not part of a release distribution. with the `_lt_' macro namespace). =20 =20 -5. Editing 'ChangeLog' -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - -* When in doubt, check that emacs can syntax-color properly in - change-log-mode. And preferably use emacs 'C-x 4 a' - (add-change-log-entry-other-window) to open ChangeLog with an - appropriate new template. - -* If this change is by a different author, or on a different date to = the - last entry start a new entry at the top of the file with the format - (note two spaces between each field): - -yyyy-mm-dd Name of Author - -* If more than one person collaborated on the change, additional - authors can be listed on subsequent lines, thus: - -yyyy-mm-dd Name of Main Author , - Name of Contributor - -* Where a change author did not supply a copyright assignment, but the - changes they submitted were sufficiently trivial to commit in any = case - (see the GCS for guidelines on this), then flag this against their - name in the header, thus: - -yyyy-mm-dd Name of Author (tiny change) - -* In ChangeLog.2004 and earlier, 'Name of Author' was sometimes the = name - of the author of the ChangeLog when the person who made the change - being documented didn't supply one. In that case separated from - the previous field by a blank line and indented by 1 tab (note, only - 1 space between fields here) you will see: - - =46rom Author of Actual Change : - - As of now, don't do that anymore, since the GNU Coding Standards say - that the author of the change must be credited in the main entry - header for legal purposes. - -* Preferably the next part should be a description of the overall - purpose of the change, separated from the header by a blank line, - indented by 1 tab, and filled at column 72. The last character of = the - description should be a period. Ideally, this description fits on = one - line, or begins with a one-line summary. - -* Changes to each file come next. Each new file starts on a new line, - indented by 1 tab and starting with an asterisk and a space. = Multiple - files can be listed here relative to $top_srcdir, and comma = separated. - Names of functions (or sections as appropriate) to which the change - applies should be named inside parentheses and comma separated. If - this goes beyond column 72, then parens should be closed and = re-opened - on the next line: - - * file, another/file, test/testcases/foo.test (func_foo) - (func_bar, func_baz): Description of changes. - -* If the change does not apply to particular functions (or sections), - the section list can be omitted: - - * file, another/file, test/testcases/foo.test: General changes. - -* If the changes are particular to certain architectures, they should = be - listed after the functions in square brackets: - - * file, another/file (func_foo) [linux, solaris]: Description of - changes. - -* Subsequent changes in other files that are related to the same = overall - enhancement or bugfix should be listed concurrently, without blank - lines. Always start a fresh line for a new file: - - * file, another/file (func_foo) [linux, solaris]: Description of - changes. - * doc/foo.texi (Invoking Foo): Document. - * NEWS: Updated. - -* If the change is in response to a problem reported by someone other - than the author, then credit them at the end of the description with: - - Reported by Reporter Name . - -* See the GNU Coding Standards document for more details on ChangeLog - formatting. - - -2005-01-08 Ralf Wildenhues (tiny change), - Peter O'Gorman - - This is the overall description of the purpose of this change - and any useful background for a model ChangeLog entry. - - * HACKING: Updated copyright. This isn't attached to a - particular section of the file, so it comes first. - (Editing 'ChangeLog'): New section. This applies to the same - file, but since it applies to a particular section it starts on - a new line. - (Introduction, Maintenance Notes, Test Suite, Naming) - (Editing '.am' Files): If I had changed all these sections in - the same way, I can list them like this, being careful to close - and reopen the parentheses when starting a new line. The colon - only comes after the last section before this description. - * NEWS: Updated. - Reported by Bob Friesenhahn . - - -6. Using git +5. Using git =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Preferably, let the git commit message mirror the ChangeLog entry, @@ -217,7 +112,7 @@ yyyy-mm-dd Name of Author (tiny = change) a linear history. =20 =20 -7. Editing `.am' Files +6. Editing `.am' Files =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Always use $(...) and not ${...} @@ -243,7 +138,7 @@ yyyy-mm-dd Name of Author (tiny = change) and will be fixed in the `libtoolize --ltdl --(non)recursive' stage. =20 =20 -8. Editing `.m4sh' Files +7. Editing `.m4sh' Files =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Use shell functions, but be careful not to assume local scope for @@ -286,7 +181,7 @@ yyyy-mm-dd Name of Author (tiny = change) ]]) =20 =20 -9. Editing `.m4' Files +8. Editing `.m4' Files =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Be careful with both `echo' and `$ECHO'. As the latter may be one of @@ -312,7 +207,7 @@ yyyy-mm-dd Name of Author (tiny = change) be updated in all newer versions. =20 =20 -10. Abstraction layers in libltdl +9. Abstraction layers in libltdl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D =20 * The libltdl API uses a layered approach to differentiate internal and @@ -413,7 +308,7 @@ yyyy-mm-dd Name of Author (tiny = change) loading: preopen.c, dlopen.c etc. =20 =20 -11. Licensing Rules +10. Licensing Rules =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 GNU Libtool uses 3 different licenses for various of the files = distributed @@ -424,7 +319,7 @@ commenting (shell, C etc) and decoration (m4sh etc) = assumed throughout. =20 =20 =20 -11.1. Notice preservation +10.1. Notice preservation =20 Autoconf macros and files used to generate them need this license, = along with files such as HACKING, NEWS, README, README.alpha, TODO and @@ -440,7 +335,7 @@ without warranty of any kind. =20 =20 =20 -11.2. GPL +10.2. GPL =20 Everything else in the distribution has the following license text unless there is good reason to use one of the other license texts @@ -469,7 +364,7 @@ or obtained by writing to the Free Software = Foundation, Inc., =20 =20 =20 -11.3. GPL with self extracting version +10.3. GPL with self extracting version =20 Some of the sources built atop the getopt.m4sh framework use func_version() to extract their --version output from the copyright @@ -503,7 +398,7 @@ or obtained by writing to the Free Software = Foundation, Inc., =20 =20 =20 -11.4. GPL with self extracting version and Libtool exception clause +10.4. GPL with self extracting version and Libtool exception clause =20 Although the libtool script is generated from `ltmain.m4sh' according to the rules in the preceding subsection, it also needs the Libtool @@ -542,7 +437,7 @@ or obtained by writing to the Free Software = Foundation, Inc., =20 =20 =20 -11.5. LGPL with Libtool exception clause +10.5. LGPL with Libtool exception clause =20 Finally, not only is Libltdl is LGPLed, but it is routinely redistributed inside projects that use it, so its sources need to use diff --git a/Makefile.am b/Makefile.am index a28f108..dc9997e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -483,10 +483,21 @@ install-data-local: $(lt_Makefile_in) ## ------------- ## =20 edit_readme_alpha =3D $(aux_dir)/edit-readme-alpha +gitlog_to_changelog =3D $(aux_dir)/gitlog-to-changelog =20 dotversion =3D $(srcdir)/.version tarball_version =3D $(distdir)/.tarball-version +readme =3D $(distdir)/README +changelog =3D $(distdir)/ChangeLog =20 +# Generate ChangeLog for this year until it rotates out, when this = start +# date is updated to the following year. +changelog_start_date =3D 2011-01-01 +$(changelog): FORCE + if test -d .git; then \ + $(gitlog_to_changelog) --since=3D$(changelog_start_date) > = '$@T'; \ + rm -f '$@'; mv '$@T' '$@'; \ + fi =20 ## Arrange so that .tarball-version appears only in the distribution ## tarball, and never in a checked-out repository. @@ -502,7 +513,7 @@ $(readme): FORCE test -n `expr $(VERSION) : $(re_odd_version)` && \ $(SHELL) $(edit_readme_alpha) '$@' =20 -dist-hook: $(readme) +dist-hook: $(changelog) $(dotversion) $(readme) ## Arrange so that .tarball-version appears only in the distribution ## tarball, and never in a checked-out repository. echo '$(VERSION)' > $(tarball_version) diff --git a/bootstrap.conf b/bootstrap.conf index 38cd8fc..a94d319 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -64,6 +64,7 @@ gnulib_modules=3D' do-release-commit-and-tag gendocs git-version-gen + gitlog-to-changelog gnu-web-doc-update gnupload maintainer-makefile diff --git a/libltdl/config/.gitignore b/libltdl/config/.gitignore index 84c6e1d..e2c12dd 100644 --- a/libltdl/config/.gitignore +++ b/libltdl/config/.gitignore @@ -15,3 +15,4 @@ /texinfo.tex /useless-if-before-free /vc-list-files +/gitlog-to-changelog --=20 1.7.7 Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From MAILER-DAEMON Sun Oct 23 12:19:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI0lw-0008LZ-Uh for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 12:19:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48910) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0lt-0008LH-Oy for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:19:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0lr-0004Gw-UX for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:19:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40723) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0lr-0004Gr-SQ for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:19:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI0nF-0001rS-Uc for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:21:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9848: libtool bootstrap fails with Solaris /bin/sh Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 16:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9848 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9848@debbugs.gnu.org X-Debbugs-Original-To: Libtool Bugs List Received: via spool by submit@debbugs.gnu.org id=B.13193868567139 (code B ref -1); Sun, 23 Oct 2011 16:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 16:20:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0n9-0001r5-Fg for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:20:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0n6-0001qt-CI for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:20:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0lb-0004Fj-3n for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:19:21 -0400 Received: from lists.gnu.org ([140.186.70.17]:52654) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0lb-0004Ff-2B for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:19:19 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0lZ-0008I7-5H for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:19:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0lW-0004FP-Aq for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:19:17 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:49845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0lV-0004Ev-R4 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:19:14 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9NGJ6Ip000984 for ; Sun, 23 Oct 2011 11:19:06 -0500 (CDT) Date: Sun, 23 Oct 2011 11:19:06 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org Message-ID: User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Sun, 23 Oct 2011 11:19:06 -0500 (CDT) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 12:21:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 16:19:39 -0000 I notice that the new libtool bootstrap script immediately fails under Solaris 10 with the default /bin/sh but does not immediately blow up with /usr/xpg4/bin/sh or bash (3.2.51). Here is the failing output from /bin/sh -x ./bootstrap: scriptversion=2011-10-22.09 + : aclocal + : autoconf + : autoheader + : autom4te + : autoheader + : automake + : autopoint + : autoreconf + : cmp + : /bin/sh + : diff + : grep -E + : grep -F + : git + : grep + : ln -s + : rm + : sed + export ACLOCAL + export AUTOCONF + export AUTOHEADER + export AUTOM4TE + export AUTOHEADER + export AUTOMAKE + export AUTOPOINT + export AUTORECONF + export CONFIG_SHELL usage_message=Bootstrap this package from the checked-out sources. Common Bootstrap Options: -c, --copy copy files instead of creating symbolic links. --debug enable verbose shell tracing -n, --dry-run print commands rather than running them -f, --force attempt to bootstrap even if the sources seem not to have been checked out. --gnulib-srcdir=DIRNAME specify a local directory where gnulib sources reside. Use this if you already have the gnulib sources on your machine, and don't want to waste your bandwidth downloading them again. Defaults to $GNULIB_SRCDIR. --skip-git do not fetch files from remote repositories --skip-po do not download po files. -v, --verbose verbosely report processing --version print version information and exit -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help print short or long help message and exit warning_categories=recommend settings upgrade long_help_message= Warning categories include: `all' show all warnings `none' turn off all the warnings `error' warnings are treated as fatal errors `recommend' show warnings about missing recommended packages `settings' show warnings about missing `bootstrap.conf' settings `upgrade' show warnings about out-dated files If the file .conf exists in the same directory as this script, its contents are read as shell variables to configure the bootstrap. For build prerequisites, environment variables like $AUTOCONF and $AMTAR are honored. Running without arguments will suffice in most cases. buildreq= buildreq_readme=README-hacking build_aux= macro_dir= package= package_name= package_version= package_bugreport= doc_base= gnulib_mk= gnulib_name= local_gl_dir= source_base= tests_base= gnulib_modules= gnulib_non_module_files= build-aux/compile build-aux/install-sh build-aux/missing build-aux/mdate-sh build-aux/texinfo.tex build-aux/depcomp build-aux/config.guess build-aux/config.sub doc/INSTALL gnulib_path= gnulib_url= gnulib_tool_options= --no-changelog gnulib_precious= gnulib-tool.m4 min_cmd_len=160 po_download_command_format=rsync --delete --exclude '*.s1' -Lrtvz 'translationproject.org::tp/latest/%s/' '%s' extra_locale_categories= xgettext_options= --flag=_:1:pass-c-format --flag=N_:1:pass-c-format copyright_holder= checkout_only_file= copy=false vc_ignore= DUALCASE=1 + export DUALCASE + test -n LANGUAGE=C + export LANGUAGE LC_ALL=C + export LC_ALL + unset CDPATH + func_hookable func_init + func_append hookable_funcs func_init + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init + func_hookable func_options + func_append hookable_funcs func_options + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options + func_hookable func_options_prep + func_append hookable_funcs func_options_prep + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep + func_hookable func_parse_options + func_append hookable_funcs func_parse_options + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options + func_hookable func_validate_options + func_append hookable_funcs func_validate_options + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options + func_hookable func_prep + func_append hookable_funcs func_prep + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep + func_hookable func_update_translations + func_append hookable_funcs func_update_translations + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations + func_hookable func_reconfigure + func_append hookable_funcs func_reconfigure + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure + func_hookable func_gnulib_tool + func_append hookable_funcs func_gnulib_tool + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure func_gnulib_tool + func_hookable func_fini + func_append hookable_funcs func_fini + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure func_gnulib_tool func_fini + func_hookable func_gettext_configuration + func_append hookable_funcs func_gettext_configuration + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure func_gnulib_tool func_fini func_gettext_configuration require_checkout_only_file=func_require_checkout_only_file require_aclocal_amflags=func_require_aclocal_amflags require_autobuild_buildreq=func_require_autobuild_buildreq b=autoconf v=require_autoconf_buildreq f=func_require_autoconf_buildreq m=AC_PREREQ + eval require_autoconf_buildreq=func_require_autoconf_buildreq func_require_autoconf_buildreq () { $debug_cmd # The following is ignored if undefined, but might be necessary # in order for `func_find_tool` to run. ${require_autoconf-:} printf %sn "$buildreq" |func_grep_q '^[ ]*autoconf' || { $require_configure_ac func_extract_trace AC_PREREQ my_version="$func_extract_trace_result" test -n "$my_version" && { func_append buildreq "\ autoconf $my_version http://www.gnu.org/s/autoconf " func_verbose \ "auto-adding \`autoconf-$my_version' to build requirements" } } require_autoconf_buildreq=: } require_autoconf_buildreq=func_require_autoconf_buildreq b=libtoolize v=require_libtoolize_buildreq f=func_require_libtoolize_buildreq m=LT_PREREQ b=libtool + eval require_libtoolize_buildreq=func_require_libtoolize_buildreq func_require_libtoolize_buildreq () { $debug_cmd # The following is ignored if undefined, but might be necessary # in order for `func_find_tool` to run. ${require_libtoolize-:} printf %sn "$buildreq" |func_grep_q '^[ ]*libtoolize' || { $require_configure_ac func_extract_trace LT_PREREQ my_version="$func_extract_trace_result" test -n "$my_version" && { func_append buildreq "\ libtoolize $my_version http://www.gnu.org/s/libtool " func_verbose \ "auto-adding \`libtoolize-$my_version' to build requirements" } } require_libtoolize_buildreq=: } require_libtoolize_buildreq=func_require_libtoolize_buildreq b=autopoint v=require_autopoint_buildreq f=func_require_autopoint_buildreq b=gettext m=AM_GNU_GETTEXT_VERSION + eval require_autopoint_buildreq=func_require_autopoint_buildreq func_require_autopoint_buildreq () { $debug_cmd # The following is ignored if undefined, but might be necessary # in order for `func_find_tool` to run. ${require_autopoint-:} printf %sn "$buildreq" |func_grep_q '^[ ]*autopoint' || { $require_configure_ac func_extract_trace AM_GNU_GETTEXT_VERSION my_version="$func_extract_trace_result" test -n "$my_version" && { func_append buildreq "\ autopoint $my_version http://www.gnu.org/s/gettext " func_verbose \ "auto-adding \`autopoint-$my_version' to build requirements" } } require_autopoint_buildreq=: } require_autopoint_buildreq=func_require_autopoint_buildreq require_autoheader=func_require_autoheader require_automake_buildreq=func_require_automake_buildreq require_autopoint=func_require_autopoint require_bootstrap_uptodate=func_require_bootstrap_uptodate require_build_aux=func_require_build_aux require_buildtools_uptodate=func_require_buildtools_uptodate require_configure_ac=func_require_configure_ac require_copyright_holder=func_require_copyright_holder require_dotgitmodules=func_require_dotgitmodules require_extra_locale_categories=func_require_extra_locale_categories require_git=func_require_git require_gnu_m4=func_require_gnu_m4 require_gnulib_cache=func_require_gnulib_cache require_gnulib_files_already_present=func_require_gnulib_files_already_present require_gnulib_merge_changelog=func_require_gnulib_merge_changelog require_gnulib_mk=func_require_gnulib_mk require_gnulib_path=func_require_dotgitmodules_parameters require_gnulib_url=func_require_dotgitmodules_parameters require_gnulib_submodule=func_require_gnulib_submodule require_gnulib_tool=func_require_gnulib_tool require_libtoolize=func_require_libtoolize require_macro_dir=func_require_macro_dir require_makefile_am=func_require_makefile_am require_package=func_require_package require_package_bugreport=func_require_package_bugreport require_package_name=func_require_package_name require_package_version=func_require_package_version require_source_base=func_require_source_base require_vc_ignore_files=func_require_vc_ignore_files unset=func_unset bold_on= bold_off= + test -t 1 fatal_help=Try ` --help' for more information. sed_quote_subst=s|\([`"$\\]\)|\\\1|g EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 EXIT_SKIP=77 exit_status=0 debug_cmd=: exit_cmd=: dirname=s|/[^/]*$|| basename=s|^.*/|| nl= progpath=./bootstrap + sed s|^.*/|| + echo ./bootstrap progname=bootstrap + test -r ./bootstrap.conf + . ./bootstrap.conf + : make + export MAKE buildreq= help2man 1.29 http://www.gnu.org/software/help2man makeinfo 4.8 http://www.gnu.org/software/texinfo xz 4.999.8beta http://tukaani.org/xz buildreq_readme=HACKING local_gl_dir=gl gnulib_tool_options= --no-changelog --avoid=dummy --libtool --macro-prefix=GL gnulib_modules= maintainer-makefile gnulib_non_module_files= build-aux/compile build-aux/install-sh build-aux/missing build-aux/mdate-sh build-aux/texinfo.tex build-aux/depcomp build-aux/config.guess build-aux/config.sub doc/INSTALL doc/COPYINGv2 doc/fdl.texi vc_ignore=.gitignore LIBTOOLIZE=true libtool_obsolete_files= acinclude.m4 argz.c libltdl/config.h lt__dirent.c lt__strl.c require_bootstrap_uptodate=: + func_add_hook func_options_prep libtool_options_prep + : + eval func_append func_options_prep_hooks " $2" + func_append func_options_prep_hooks libtool_options_prep + : + eval func_options_prep_hooks=$func_options_prep_hooks$2 func_options_prep_hooks= libtool_options_prep + func_add_hook func_parse_options libtool_parse_options + : + eval func_append func_parse_options_hooks " $2" + func_append func_parse_options_hooks libtool_parse_options + : + eval func_parse_options_hooks=$func_parse_options_hooks$2 func_parse_options_hooks= libtool_parse_options + func_add_hook func_validate_options libtool_validate_options + : + eval func_append func_validate_options_hooks " $2" + func_append func_validate_options_hooks libtool_validate_options + : + eval func_validate_options_hooks=$func_validate_options_hooks$2 func_validate_options_hooks= libtool_validate_options + func_add_hook func_prep libtool_prep + : + eval func_append func_prep_hooks " $2" + func_append func_prep_hooks libtool_prep + : + eval func_prep_hooks=$func_prep_hooks$2 func_prep_hooks= libtool_prep + func_add_hook func_prep libtool_build_prerequisites + : + eval func_append func_prep_hooks " $2" + func_append func_prep_hooks libtool_build_prerequisites + : + eval func_prep_hooks=$func_prep_hooks$2 func_prep_hooks= libtool_prep libtool_build_prerequisites + func_add_hook func_gnulib_tool libtool_add_libltdl_copying + : + eval func_append func_gnulib_tool_hooks " $2" + func_append func_gnulib_tool_hooks libtool_add_libltdl_copying + : + eval func_gnulib_tool_hooks=$func_gnulib_tool_hooks$2 func_gnulib_tool_hooks= libtool_add_libltdl_copying + func_add_hook func_fini libtool_fudge_timestamps + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_fudge_timestamps + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps + func_add_hook func_fini libtool_cleanup + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_cleanup + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps libtool_cleanup + func_add_hook func_fini libtool_check_for_bogus_macros + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_check_for_bogus_macros + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps libtool_cleanup libtool_check_for_bogus_macros + func_add_hook func_fini libtool_cleanup_empty_dirs + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_cleanup_empty_dirs + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps libtool_cleanup libtool_check_for_bogus_macros libtool_cleanup_empty_dirs require_package_url=libtool_require_package_url + func_bootstrap + : + func_quote_for_eval + : func_quote_for_eval_result= + test 0 -gt 0 my_saved_positional_parameters= + func_init + : + func_run_hooks func_init + : + eval hook_funcs=$func_init_hooks hook_funcs= + shift func_run_hooks_result= + eval func_options + func_options + : + func_options_prep + : warning_func=func_error opt_copy=false opt_dry_run=false opt_force=false opt_gnulib_srcdir= opt_skip_git=false opt_skip_po=false opt_warning= opt_verbose=false + func_run_hooks func_options_prep + : + eval hook_funcs=$func_options_prep_hooks hook_funcs= libtool_options_prep + shift func_run_hooks_result= + eval libtool_options_prep "$@" + libtool_options_prep + : usage_message=Bootstrap this package from the checked-out sources. Common Bootstrap Options: -c, --copy copy files instead of creating symbolic links. --debug enable verbose shell tracing -n, --dry-run print commands rather than running them -f, --force attempt to bootstrap even if the sources seem not to have been checked out. --gnulib-srcdir=DIRNAME specify a local directory where gnulib sources reside. Use this if you already have the gnulib sources on your machine, and don't want to waste your bandwidth downloading them again. Defaults to $GNULIB_SRCDIR. --skip-git do not fetch files from remote repositories --skip-po do not download po files. -v, --verbose verbosely report processing --version print version information and exit -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help print short or long help message and exit Libtool Specific Options: -r, --reconf-dirs=DIR1,DIR2,... limit the directories to be bootstrapped to the comma-delimited list of DIR1,DIR2,... + test -n + ls -1d tests/cdemo tests/demo tests/depdemo tests/f77demo tests/fcdemo tests/mdemo tests/pdemo tests/tagdemo tests/mdemo2 reconfdirs=. libltdl tests/cdemo tests/demo tests/depdemo tests/f77demo tests/fcdemo tests/mdemo tests/mdemo2 tests/pdemo tests/tagdemo + func_quote_for_eval + : func_quote_for_eval_result= + test 0 -gt 0 func_run_hooks_result= + set dummy + shift func_options_prep_result= + eval func_parse_options + func_parse_options + : func_parse_options_result= + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result= + test 0 -gt 0 func_parse_options_result= ./bootstrap: bad substitution -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Sun Oct 23 12:28:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI0ue-00020v-BD for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 12:28:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36885) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0uc-00020g-CC for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:28:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0ub-0005Ny-4J for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:28:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41065) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0ub-0005Nu-1a for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:28:37 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI0vy-000248-LE for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:30:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9848: libtool bootstrap fails with Solaris /bin/sh Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 16:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9848 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn Received: via spool by 9848-submit@debbugs.gnu.org id=B9848.13193873907904 (code B ref 9848); Sun, 23 Oct 2011 16:30:02 +0000 Received: (at 9848) by debbugs.gnu.org; 23 Oct 2011 16:29:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0vm-00023R-Oq for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:29:50 -0400 Received: from caiajhbdcaib.dreamhost.com ([208.97.132.81] helo=homiemail-a15.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0vk-00023J-NT for 9848@debbugs.gnu.org; Sun, 23 Oct 2011 12:29:49 -0400 Received: from homiemail-a15.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a15.g.dreamhost.com (Postfix) with ESMTP id 3F0B976C06F; Sun, 23 Oct 2011 09:28:21 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a15.g.dreamhost.com (Postfix) with ESMTPSA id 5D2C276C065; Sun, 23 Oct 2011 09:28:20 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" In-Reply-To: Date: Sun, 23 Oct 2011 23:28:17 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 12:30:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9848@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 16:28:39 -0000 Hi Bob, On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: > I notice that the new libtool bootstrap script immediately fails under = Solaris 10 with the default /bin/sh but does not immediately blow up = with /usr/xpg4/bin/sh or bash (3.2.51). I didn't really make much effort at all for the bootstrap script to work = on brain-damaged shells like Solaris /bin/sh (though, I'll be happy to = patch it to work there if it doesn't obfuscate or uglify the code), on = the assumption that anyone planning to bootstrap libtool from git will = have a sane development environment... I didn't test extensively on = vendor shells, but bootstrap seems to work correctly on Arch Linux = (bash-4.2), Mac OS 10.6 (bash-3.2) and Mac OS 10.7 (zsh-4.3) -- the = environments I developed it in. Once the thing finally makes it into gnulib, there will be many many = more eyes on it, and I'm sure any existing niggles with common dev = environments will be fixed in short order. Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From MAILER-DAEMON Sun Oct 23 12:32:42 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI0yY-0003su-43 for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 12:32:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38562) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0yU-0003qr-2G for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:32:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0yS-00067C-I5 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:32:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0yS-000672-AV for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:32:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI0zq-0002A6-8Z for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:34:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9848: libtool bootstrap fails with Solaris /bin/sh Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 16:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9848 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn Received: via spool by 9848-submit@debbugs.gnu.org id=B9848.13193876138271 (code B ref 9848); Sun, 23 Oct 2011 16:34:02 +0000 Received: (at 9848) by debbugs.gnu.org; 23 Oct 2011 16:33:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0zM-00029M-63 for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:33:32 -0400 Received: from caiajhbdcbbj.dreamhost.com ([208.97.132.119] helo=homiemail-a12.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0zI-00029D-VN for 9848@debbugs.gnu.org; Sun, 23 Oct 2011 12:33:30 -0400 Received: from homiemail-a12.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTP id AE6D671406F; Sun, 23 Oct 2011 09:32:01 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=vaughan.pe; h=subject :mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; q=dns; s= vaughan.pe; b=erZ7SFddDTAky6JvYzS3Vg4UO0HPx0uXaPYWTAVL5K5l0o/s/Y Lk3sUg6qBrIfXnGA0QGg1dvZPkzzw7nPxiZ8mW/RBn0pmRlIw2u3hKLaNlILfWHY NtiDLbKCndrNthrfKCL1mtaQ7i2gJvANB/AR8MQjL4rHfVo7IQ+95ykRs= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=vaughan.pe; h=subject :mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s= vaughan.pe; bh=ixPYyQRF7F3r+1dKtJskP+S5QS0=; b=B5D7aQI1RAY5JqFsA uULzMVMsOKW5mOnb5cuveRNmRVXiutDE1UEhiZzlwlSXQpvSY3Ns30TX2rml1cST c/hO335J97M63iNF3Rp0E9FWBB63Dz+sY9k5a3l8O56Vg97ko/4NkDQt9PvvzmBs 3Kh+NMAZccBuLlpM1KLLylE/C0= Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTPSA id B5F6071406A; Sun, 23 Oct 2011 09:32:00 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" In-Reply-To: Date: Sun, 23 Oct 2011 23:31:56 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: <77A51815-4F72-4C07-B6EF-24ABF7580580@vaughan.pe> References: X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 12:34:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9848@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 16:32:39 -0000 Hi Bob, On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: > + func_quote_for_eval + : func_quote_for_eval_result=3D > + test 0 -gt 0 func_run_hooks_result=3D > + set dummy + shift func_options_prep_result=3D > + eval func_parse_options + func_parse_options + : = func_parse_options_result=3D > + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result=3D > + test 0 -gt 0 func_parse_options_result=3D > ./bootstrap: bad substitution Odd. I took func_quote_for_eval right out of libtool... can you figure = out what particular substitution Solaris /bin/sh chokes on? I guess I = broke something when I unrolled the option parsing loop (again, taken = directly from libtool) to allow plugging additional parse functions in = to the bootstrap execution via bootstrap.conf. Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From MAILER-DAEMON Sun Oct 23 13:01:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI1Qa-0008Hz-I2 for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 13:01:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39769) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI1QX-0008Hp-Hr for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:01:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI1QW-0001i5-4m for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:01:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43682) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI1QV-0001i0-QW for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:01:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI1Rt-0002r9-G0 for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:03:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9848: libtool bootstrap fails with Solaris /bin/sh Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 17:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9848 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: "Gary V. Vaughan" Received: via spool by 9848-submit@debbugs.gnu.org id=B9848.131938933410922 (code B ref 9848); Sun, 23 Oct 2011 17:03:01 +0000 Received: (at 9848) by debbugs.gnu.org; 23 Oct 2011 17:02:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI1R7-0002q6-6u for submit@debbugs.gnu.org; Sun, 23 Oct 2011 13:02:13 -0400 Received: from blade.simplesystems.org ([65.66.246.74]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI1R5-0002pr-0Y for 9848@debbugs.gnu.org; Sun, 23 Oct 2011 13:02:12 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9NH0b07001192; Sun, 23 Oct 2011 12:00:38 -0500 (CDT) Date: Sun, 23 Oct 2011 12:00:37 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org In-Reply-To: <77A51815-4F72-4C07-B6EF-24ABF7580580@vaughan.pe> Message-ID: References: <77A51815-4F72-4C07-B6EF-24ABF7580580@vaughan.pe> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Sun, 23 Oct 2011 12:00:38 -0500 (CDT) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 13:03:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9848@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 17:01:39 -0000 On Sun, 23 Oct 2011, Gary V. Vaughan wrote: > Hi Bob, > > On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: >> + func_quote_for_eval + : func_quote_for_eval_result= >> + test 0 -gt 0 func_run_hooks_result= >> + set dummy + shift func_options_prep_result= >> + eval func_parse_options + func_parse_options + : func_parse_options_result= >> + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result= >> + test 0 -gt 0 func_parse_options_result= >> ./bootstrap: bad substitution > > Odd. I took func_quote_for_eval right out of libtool... can you > figure out what particular substitution Solaris /bin/sh chokes on? > I guess I broke something when I unrolled the option parsing loop > (again, taken directly from libtool) to allow plugging additional > parse functions in to the bootstrap execution via bootstrap.conf. Libtool does not use /bin/sh on Solaris because it uses the shell selected by autoconf. This means that libtool's func_quote_for_eval is similarly broken with broken Solaris /bin/sh. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ From MAILER-DAEMON Sun Oct 23 13:17:47 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI1gB-0001fa-RM for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 13:17:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36225) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI1g7-0001dq-PO for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:17:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI1fz-00046d-5L for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:17:43 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60644) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI1fz-00046Z-3k for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:17:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI1hN-0003E4-IH for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:19:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9850: git libtool 'make check' now fails Resent-From: Bob Friesenhahn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 17:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9850 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9850@debbugs.gnu.org X-Debbugs-Original-To: Libtool Bugs List Received: via spool by submit@debbugs.gnu.org id=B.131939031812367 (code B ref -1); Sun, 23 Oct 2011 17:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 17:18:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI1gz-0003DP-Es for submit@debbugs.gnu.org; Sun, 23 Oct 2011 13:18:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI1gr-0003D8-GM for submit@debbugs.gnu.org; Sun, 23 Oct 2011 13:18:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI1fL-00044s-Ln for submit@debbugs.gnu.org; Sun, 23 Oct 2011 13:16:57 -0400 Received: from lists.gnu.org ([140.186.70.17]:49607) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI1fL-00044o-Fl for submit@debbugs.gnu.org; Sun, 23 Oct 2011 13:16:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36172) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI1fJ-0001ch-Im for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:16:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI1fH-00044d-05 for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:16:53 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:49957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI1fG-00044W-Od for bug-libtool@gnu.org; Sun, 23 Oct 2011 13:16:50 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9NHGmQJ001249 for ; Sun, 23 Oct 2011 12:16:48 -0500 (CDT) Date: Sun, 23 Oct 2011 12:16:48 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org Message-ID: User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1442839902-1319390208=:4501" X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Sun, 23 Oct 2011 12:16:48 -0500 (CDT) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 13:19:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 17:17:45 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-1442839902-1319390208=:4501 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Content-Transfer-Encoding: 8BIT As of today (2011-10-23) git libtool 'make check' now fails. After doing '/home/bfriesen/src/gnu/libtool-head/configure; make ; make check' it seems that the script has a problem with finding the in-tree tests/testsuite.at (which does exist in the source tree). The problem appears to be a wrong include path provided to autom4te since tests/testsuite.at is relative to "/home/bfriesen/src/gnu/libtool-head", not "/home/bfriesen/src/gnu/libtool-head/tests". PASS: tests/depdemo-shared-make.test PASS: tests/depdemo-shared-exec.test PASS: tests/depdemo-shared-inst.test PASS: tests/depdemo-relink.test PASS: tests/depdemo-shared-unst.test ==================== All 105 tests passed (1 test was not run) ==================== gmake[4]: Leaving directory `/scratch/bfriesen/build/libtool-head' { \ echo '# Signature of the current package.'; \ echo 'm4_define([AT_PACKAGE_NAME], [GNU Libtool])'; \ echo 'm4_define([AT_PACKAGE_TARNAME], [libtool])'; \ echo 'm4_define([AT_PACKAGE_VERSION], [2.4.3a])'; \ echo 'm4_define([AT_PACKAGE_STRING], [GNU Libtool 2.4.3a])'; \ echo 'm4_define([AT_PACKAGE_BUGREPORT], [bug-libtool@gnu.org])'; \ echo 'm4_define([AT_PACKAGE_URL], [http://www.gnu.org/software/libtool/])'; \ } > '/home/bfriesen/src/gnu/libtool-head/tests/package.m4' autom4te --language=autotest -I '/home/bfriesen/src/gnu/libtool-head/tests' tests/testsuite.at tests/getopt-m4sh.at tests/libtoolize.at tests/help.at tests/duplicate_members.at tests/duplicate_conv.at tests/duplicate_deps.at tests/flags.at tests/inherited_flags.at tests/convenience.at tests/link-order.at tests/link-order2.at tests/fail.at tests/shlibpath.at tests/runpath-in-lalib.at tests/static.at tests/export.at tests/search-path.at tests/indirect_deps.at tests/archive-in-archive.at tests/exeext.at tests/execute-mode.at tests/bindir.at tests/cwrapper.at tests/deplib-in-subdir.at tests/infer-tag.at tests/localization.at tests/nocase.at tests/install.at tests/versioning.at tests/destdir.at tests/old-m4-iface.at tests/am-subdir.at tests/lt_dlexit.at tests/lt_dladvise.at tests/lt_dlopen.at tests/lt_dlopen_a.at tests/lt_dlopenext.at tests/ltdl-libdir.at tests/ltdl-api.at tests/dlloader-api.at tests/loadlibrary.at tests/lalib-syntax.at tests/resident.at tests/slist.at tests/need! _lib_prefix.at tests/standalone.at tests/subproject.at tests/nonrecursive.at tests/recursive.at tests/template.at tests/ctor.at tests/exceptions.at tests/early-libtool.at tests/with-pic.at tests/no-executables.at tests/deplibs-ident.at tests/configure-iface.at tests/stresstest.at tests/cmdline_wrap.at tests/pic_flag.at tests/darwin.at tests/dumpbin-symbols.at tests/deplibs-mingw.at tests/sysroot.at -o '/home/bfriesen/src/gnu/libtool-head/tests/testsuite' autom4te: tests/testsuite.at: no such file or directory gmake[3]: *** [/home/bfriesen/src/gnu/libtool-head/tests/testsuite] Error 1 gmake[3]: Leaving directory `/scratch/bfriesen/build/libtool-head' gmake[2]: *** [check-am] Error 2 gmake[2]: Leaving directory `/scratch/bfriesen/build/libtool-head' gmake[1]: *** [check-recursive] Error 1 gmake[1]: Leaving directory `/scratch/bfriesen/build/libtool-head' gmake: *** [check] Error 2 -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ ---559023410-1442839902-1319390208=:4501-- From MAILER-DAEMON Sun Oct 23 19:14:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI7FW-00044b-E3 for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 19:14:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53569) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI7FU-00044P-7P for bug-libtool@gnu.org; Sun, 23 Oct 2011 19:14:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI7FT-0007uD-2p for bug-libtool@gnu.org; Sun, 23 Oct 2011 19:14:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56283) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI7FS-0007u7-SP for bug-libtool@gnu.org; Sun, 23 Oct 2011 19:14:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI7Gs-0003mv-Hn for bug-libtool@gnu.org; Sun, 23 Oct 2011 19:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Resent-From: Roumen Petrov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Sun, 23 Oct 2011 23:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9847 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: "Gary V. Vaughan" X-Debbugs-Original-Cc: Libtool Bugs List Received: via spool by submit@debbugs.gnu.org id=B.131941174814530 (code B ref -1); Sun, 23 Oct 2011 23:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 23:15:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI7Gd-0003mH-KH for submit@debbugs.gnu.org; Sun, 23 Oct 2011 19:15:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI673-0001J5-EH for submit@debbugs.gnu.org; Sun, 23 Oct 2011 18:01:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI65X-0006Wi-9E for submit@debbugs.gnu.org; Sun, 23 Oct 2011 18:00:16 -0400 Received: from lists.gnu.org ([140.186.70.17]:41252) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI65X-0006We-7m for submit@debbugs.gnu.org; Sun, 23 Oct 2011 18:00:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41936) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI65V-0005wH-Tn for bug-libtool@gnu.org; Sun, 23 Oct 2011 18:00:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI65U-0006WK-Qv for bug-libtool@gnu.org; Sun, 23 Oct 2011 18:00:13 -0400 Received: from rila.superhosting.bg ([91.196.124.212]:59031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI65S-0006TJ-W7; Sun, 23 Oct 2011 18:00:11 -0400 Received: from [78.128.48.21] (helo=[192.168.0.10]) by rila.superhosting.bg with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1RI65M-003hLO-Sc; Mon, 24 Oct 2011 01:00:04 +0300 Message-ID: <4EA48E62.9000104@roumenpetrov.info> Date: Mon, 24 Oct 2011 01:00:02 +0300 From: Roumen Petrov User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.19) Gecko/20110430 SeaMonkey/2.0.14 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - rila.superhosting.bg X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - roumenpetrov.info X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Sun, 23 Oct 2011 19:15:45 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 19:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9847@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Oct 2011 23:14:37 -0000 GL_Gary V. Vaughan wrote: > We already have to enter all the ChangeLog .... [SNIP] > -2010-08-27 Gary V. Vaughan > - > - maint: add gnulib submodule. > - * configure.ac (GL_INIT, GL_EARLY): Initialise gnulib, and expand > - its configure time checks. > - * .gitmodules (gnulib): New file with configuration for our > - gnulib git submodule. [SNIP] GL_INIT and GL_EARLY are not in libtool soure tree yet. Roumen From MAILER-DAEMON Sun Oct 23 21:23:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RI9GL-0001GA-24 for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 21:23:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34721) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9GJ-0001G4-B4 for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:23:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI9GH-0002BF-VQ for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:23:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36805) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9GH-0002BB-Sd for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:23:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RI9Hi-0006jl-6v for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:25:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 01:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9847 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: Roumen Petrov X-Debbugs-Original-Cc: Libtool Bugs List Received: via spool by submit@debbugs.gnu.org id=B.131941947125854 (code B ref -1); Mon, 24 Oct 2011 01:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Oct 2011 01:24:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI9HC-0006iw-BI for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:24:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI9H9-0006ik-OY for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:24:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI9Fd-000237-B3 for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:22:54 -0400 Received: from lists.gnu.org ([140.186.70.17]:50717) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9Fd-000233-8O for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:22:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34613) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9Fb-0001Ci-TY for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:22:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI9Fa-00022q-Qq for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:22:51 -0400 Received: from caiajhbdcbef.dreamhost.com ([208.97.132.145]:40659 helo=homiemail-a20.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9Fa-00022m-Fg for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:22:50 -0400 Received: from homiemail-a20.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a20.g.dreamhost.com (Postfix) with ESMTP id 926AE7EC063; Sun, 23 Oct 2011 18:22:49 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a20.g.dreamhost.com (Postfix) with ESMTPSA id A58677EC060; Sun, 23 Oct 2011 18:22:48 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" In-Reply-To: <4EA48E62.9000104@roumenpetrov.info> Date: Mon, 24 Oct 2011 08:22:44 +0700 Content-Transfer-Encoding: 7bit Message-Id: <8686FE23-44AF-47B5-B4D4-60591BE46860@gnu.org> References: <4EA48E62.9000104@roumenpetrov.info> X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 21:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9847@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 01:23:36 -0000 Hi Roumen, On 24 Oct 2011, at 05:00, Roumen Petrov wrote: > GL_Gary V. Vaughan wrote: >> We already have to enter all the ChangeLog .... > [SNIP] >> -2010-08-27 Gary V. Vaughan >> - >> - maint: add gnulib submodule. >> - * configure.ac (GL_INIT, GL_EARLY): Initialise gnulib, and expand >> - its configure time checks. >> - * .gitmodules (gnulib): New file with configuration for our >> - gnulib git submodule. > [SNIP] > > GL_INIT and GL_EARLY are not in libtool soure tree yet. These macros come from gnulib, and are installed during bootstrap. $ git clean -f -x -d ... $ rm -rf gnulib $ find . -name '*.m4' -exec fgrep 'AC_DEFUN([GL_' {} \; $ ./bootstrap ... $ find . -name '*.m4' -exec fgrep 'AC_DEFUN([GL_' {} \; AC_DEFUN([GL_NOCRASH],[[ AC_DEFUN([GL_EARLY], AC_DEFUN([GL_INIT], AC_DEFUN([GL_LIBOBJ], [ AC_DEFUN([GL_REPLACE_FUNCS], [ AC_DEFUN([GL_LIBSOURCES], [ AC_DEFUN([GL_FILE_LIST], [ The new bootstrap script is quite clever about helping you to install all the tools you will need to get your tree ready for './configure && make', and also answers to --help. Cheers, -- Gary V. Vaughan (gary AT gnu DOT org) From MAILER-DAEMON Sun Oct 23 23:15:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RIB0j-0003A9-58 for mharc-bug-libtool@gnu.org; Sun, 23 Oct 2011 23:15:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39103) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIB0g-00038V-9m for bug-libtool@gnu.org; Sun, 23 Oct 2011 23:15:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIB0f-0001Gf-8Y for bug-libtool@gnu.org; Sun, 23 Oct 2011 23:15:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44035) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIB0f-0001Gb-5o for bug-libtool@gnu.org; Sun, 23 Oct 2011 23:15:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RIB25-0000oR-P5 for bug-libtool@gnu.org; Sun, 23 Oct 2011 23:17:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9828: libtool.texi: frontmatter cleanups Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 03:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9828 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: karl@freefriends.org (Karl Berry) Received: via spool by 9828-submit@debbugs.gnu.org id=B9828.13194261643053 (code B ref 9828); Mon, 24 Oct 2011 03:17:01 +0000 Received: (at 9828) by debbugs.gnu.org; 24 Oct 2011 03:16:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIB1A-0000nC-5G for submit@debbugs.gnu.org; Sun, 23 Oct 2011 23:16:04 -0400 Received: from caiajhbdcbbj.dreamhost.com ([208.97.132.119] helo=homiemail-a20.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIB17-0000mm-Hn for 9828@debbugs.gnu.org; Sun, 23 Oct 2011 23:16:02 -0400 Received: from homiemail-a20.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a20.g.dreamhost.com (Postfix) with ESMTP id 8C7767EC064; Sun, 23 Oct 2011 20:14:31 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a20.g.dreamhost.com (Postfix) with ESMTPSA id 66DAB7EC060; Sun, 23 Oct 2011 20:14:29 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" In-Reply-To: <201110220007.p9M07aIY019827@freefriends.org> Date: Mon, 24 Oct 2011 10:14:25 +0700 Content-Transfer-Encoding: 7bit Message-Id: <9BB35D36-AA9E-4C4A-8C43-EE71E26FC716@gnu.org> References: <201110220007.p9M07aIY019827@freefriends.org> X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 23 Oct 2011 23:17:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9828@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 03:15:35 -0000 close 9828 On 22 Oct 2011, at 07:07, Karl Berry wrote: > Hi libtoolers, Hi Karl, > Karl Berry > > * libtool.texi (@copying): Use this instead of @ifnottex; > format for Texinfo; eliminate obsolete paragraph about TeX; > use @insertcopying instead of duplicating text. > (@syncodeindex): Move all to the Texinfo header, where they belong. > (@dircategory): Use "Software development" > instead of "GNU programming tools", for consistency; > and align individual entries to avoid multiple lines; > and move to after the copyright message. Applied! Many thanks :) Cheers, -- Gary V. Vaughan (gary AT gnu DOT org) From MAILER-DAEMON Mon Oct 24 01:27:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RID4T-00088k-BV for mharc-bug-libtool@gnu.org; Mon, 24 Oct 2011 01:27:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46915) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RID4P-00088I-PN for bug-libtool@gnu.org; Mon, 24 Oct 2011 01:27:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RID4O-0001fl-Ti for bug-libtool@gnu.org; Mon, 24 Oct 2011 01:27:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44368) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RID4O-0001fa-NL for bug-libtool@gnu.org; Mon, 24 Oct 2011 01:27:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RID5p-0003oN-Uj for bug-libtool@gnu.org; Mon, 24 Oct 2011 01:29:01 -0400 Subject: bug#9828: libtool.texi: frontmatter cleanups Resent-From: Gary V. Vaughan Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 05:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 9828 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: karl@freefriends.org (Karl Berry) Mail-Followup-To: 9828@debbugs.gnu.org, gary@vaughan.pe Received: via spool by 9828-done@debbugs.gnu.org id=D9828.131943408814585 (code D ref 9828); Mon, 24 Oct 2011 05:29:01 +0000 Received: (at 9828-done) by debbugs.gnu.org; 24 Oct 2011 05:28:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RID4x-0003nC-N7 for submit@debbugs.gnu.org; Mon, 24 Oct 2011 01:28:08 -0400 Received: from caiajhbdcbef.dreamhost.com ([208.97.132.145] helo=homiemail-a21.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RID4u-0003n3-TY for 9828-done@debbugs.gnu.org; Mon, 24 Oct 2011 01:28:06 -0400 Received: from homiemail-a21.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a21.g.dreamhost.com (Postfix) with ESMTP id 42E0C30006C; Sun, 23 Oct 2011 22:26:34 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=vaughan.pe; h=subject :mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; q=dns; s= vaughan.pe; b=R9klROfMA2AbrL6qxddRdGI4ftsbk2TKBqIdFzde+ZL4YrgUsP +nGqSm3cq1+8OxQ53tkm3Gfa5VDg2jeI4nOldChRRVcnunWTrGpl0uqSlWCv0d+7 hlf5PPFzzeq1gUEJsnH64KbqEb87i/3mYfVxBXcmzA3SqmtJwukF7lFdQ= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=vaughan.pe; h=subject :mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s= vaughan.pe; bh=CLKTbvZZHhFatWlrUDHvbAnzr5g=; b=f0xiW1Y1HlHmO8goe 3nTqBeFGfL8ErGGfcgM8wDMPN1bHxxE9svKCN493f68XprC39/N4Qa1B54pEgHAd 0QQH93r5apy19zxSvuVceIlpaWXk5JOBiB6EQIitySiYhRcIbzPApReEpvLOyfOy 1vHl4Tk0loQ9I2ArYUFY1EqPdY= Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a21.g.dreamhost.com (Postfix) with ESMTPSA id 63905300061; Sun, 23 Oct 2011 22:26:33 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Gary V. Vaughan In-Reply-To: <9BB35D36-AA9E-4C4A-8C43-EE71E26FC716@gnu.org> Date: Mon, 24 Oct 2011 12:26:30 +0700 Content-Transfer-Encoding: 7bit Message-Id: <7840CD86-105A-474F-9878-16815E7AE854@vaughan.pe> References: <201110220007.p9M07aIY019827@freefriends.org> <9BB35D36-AA9E-4C4A-8C43-EE71E26FC716@gnu.org> X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 24 Oct 2011 01:29:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9828-done@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 05:27:34 -0000 Let's try closing this report again... On 24 Oct 2011, at 10:14, Gary V. Vaughan wrote: > On 22 Oct 2011, at 07:07, Karl Berry wrote: >> Hi libtoolers, > > Hi Karl, > >> Karl Berry >> >> * libtool.texi (@copying): Use this instead of @ifnottex; >> format for Texinfo; eliminate obsolete paragraph about TeX; >> use @insertcopying instead of duplicating text. >> (@syncodeindex): Move all to the Texinfo header, where they belong. >> (@dircategory): Use "Software development" >> instead of "GNU programming tools", for consistency; >> and align individual entries to avoid multiple lines; >> and move to after the copyright message. > > Applied! Many thanks :) Cheers, -- Gary V. Vaughan (gary AT gnu DOT org) From MAILER-DAEMON Mon Oct 24 02:13:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RIDmy-0004fG-PY for mharc-bug-libtool@gnu.org; Mon, 24 Oct 2011 02:13:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45368) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIDmw-0004e9-5d for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:13:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIDmv-0000YZ-CF for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:13:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIDmv-0000YQ-7s for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:13:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RIDoM-0005az-Ie for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:15:02 -0400 Subject: bug#9847: Acknowledgement ([PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file.) Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 06:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 9847 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: 9847-done@debbugs.gnu.org Mail-Followup-To: 9847@debbugs.gnu.org, gary@gnu.org Received: via spool by 9847-done@debbugs.gnu.org id=D9847.131943690121485 (code D ref 9847); Mon, 24 Oct 2011 06:15:02 +0000 Received: (at 9847-done) by debbugs.gnu.org; 24 Oct 2011 06:15:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDoK-0005aT-SI for submit@debbugs.gnu.org; Mon, 24 Oct 2011 02:15:01 -0400 Received: from caiajhbdcbhh.dreamhost.com ([208.97.132.177] helo=homiemail-a12.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDoI-0005aM-Kt for 9847-done@debbugs.gnu.org; Mon, 24 Oct 2011 02:14:59 -0400 Received: from homiemail-a12.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTP id 713C171406B for <9847-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:13:28 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTPSA id DC71471406F for <9847-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:13:27 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1251.1) From: "Gary V. Vaughan" In-Reply-To: Date: Mon, 24 Oct 2011 13:13:22 +0700 Content-Transfer-Encoding: 7bit Message-Id: <228CAFA8-5C27-4190-B6D7-6CB5C63D820E@gnu.org> References: X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 24 Oct 2011 02:15:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 06:13:35 -0000 close From MAILER-DAEMON Mon Oct 24 02:14:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RIDnw-0004hc-Vt for mharc-bug-libtool@gnu.org; Mon, 24 Oct 2011 02:14:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45466) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIDnu-0004hU-MZ for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:14:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIDnt-0000mR-Gp for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:14:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38196) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIDnt-0000mA-39 for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:14:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RIDpK-0005ck-3Y for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:16:02 -0400 Subject: bug#9846: Acknowledgement ([PATCH 2/3] maint: use gnulib's git-version-gen instead of mkstamp.) Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 06:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 9846 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: 9846-done@debbugs.gnu.org Mail-Followup-To: 9846@debbugs.gnu.org, gary@gnu.org Received: via spool by 9846-done@debbugs.gnu.org id=D9846.131943694321593 (code D ref 9846); Mon, 24 Oct 2011 06:16:01 +0000 Received: (at 9846-done) by debbugs.gnu.org; 24 Oct 2011 06:15:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDp1-0005cE-3T for submit@debbugs.gnu.org; Mon, 24 Oct 2011 02:15:43 -0400 Received: from caiajhbdcbhh.dreamhost.com ([208.97.132.177] helo=homiemail-a12.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDoz-0005c8-KW for 9846-done@debbugs.gnu.org; Mon, 24 Oct 2011 02:15:41 -0400 Received: from homiemail-a12.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTP id 89D5571406B for <9846-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:14:11 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTPSA id F189171406A for <9846-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:14:10 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1251.1) From: "Gary V. Vaughan" In-Reply-To: Date: Mon, 24 Oct 2011 13:14:10 +0700 Content-Transfer-Encoding: 7bit Message-Id: References: <8BC6906C-E892-4025-8246-5C366169C36F@gnu.org> X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 24 Oct 2011 02:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 06:14:35 -0000 close From MAILER-DAEMON Mon Oct 24 02:15:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RIDov-0004pN-Fg for mharc-bug-libtool@gnu.org; Mon, 24 Oct 2011 02:15:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIDos-0004pH-G7 for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:15:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIDor-00010l-7L for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:15:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38203) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIDor-00010f-2x for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:15:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RIDqI-0005eZ-MJ for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:17:02 -0400 Subject: bug#9845: Acknowledgement ([PATCH 1/3] maint: use gnulib's maint.mk and support scripts release procedure.) Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 06:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 9845 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: 9845-done@debbugs.gnu.org Mail-Followup-To: 9845@debbugs.gnu.org, gary@gnu.org Received: via spool by 9845-done@debbugs.gnu.org id=D9845.131943697621673 (code D ref 9845); Mon, 24 Oct 2011 06:17:02 +0000 Received: (at 9845-done) by debbugs.gnu.org; 24 Oct 2011 06:16:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDpY-0005dV-Cj for submit@debbugs.gnu.org; Mon, 24 Oct 2011 02:16:16 -0400 Received: from caiajhbdcahe.dreamhost.com ([208.97.132.74] helo=homiemail-a12.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDpW-0005dP-SR for 9845-done@debbugs.gnu.org; Mon, 24 Oct 2011 02:16:15 -0400 Received: from homiemail-a12.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTP id 7F1F371406F for <9845-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:14:44 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTPSA id E947471406B for <9845-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:14:43 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1251.1) From: "Gary V. Vaughan" In-Reply-To: Date: Mon, 24 Oct 2011 13:14:43 +0700 Content-Transfer-Encoding: 7bit Message-Id: <5D21F768-2996-4729-A286-93C89A59C75A@gnu.org> References: <80C46158-34D7-45F3-AD9A-A0A99F135F9F@gnu.org> X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 24 Oct 2011 02:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 06:15:35 -0000 close From MAILER-DAEMON Mon Oct 24 02:59:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RIEVU-00036i-RQ for mharc-bug-libtool@gnu.org; Mon, 24 Oct 2011 02:59:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39277) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIEVS-000358-Aw for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:59:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIEVR-0008Ro-CE for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:59:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIEVR-0008Rk-4H for bug-libtool@gnu.org; Mon, 24 Oct 2011 02:59:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RIEWs-0006g9-26 for bug-libtool@gnu.org; Mon, 24 Oct 2011 03:01:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9848: libtool bootstrap fails with Solaris /bin/sh Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 07:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9848 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn Received: via spool by 9848-submit@debbugs.gnu.org id=B9848.131943960425592 (code B ref 9848); Mon, 24 Oct 2011 07:01:01 +0000 Received: (at 9848) by debbugs.gnu.org; 24 Oct 2011 07:00:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIEVv-0006ei-Qb for submit@debbugs.gnu.org; Mon, 24 Oct 2011 03:00:04 -0400 Received: from caiajhbdcaid.dreamhost.com ([208.97.132.83] helo=homiemail-a23.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIEVt-0006ds-72 for 9848@debbugs.gnu.org; Mon, 24 Oct 2011 03:00:02 -0400 Received: from homiemail-a23.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a23.g.dreamhost.com (Postfix) with ESMTP id 5A6E94B0090; Sun, 23 Oct 2011 23:58:30 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a23.g.dreamhost.com (Postfix) with ESMTPSA id BB7D24B008F; Sun, 23 Oct 2011 23:58:28 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" In-Reply-To: Date: Mon, 24 Oct 2011 13:58:24 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <77A51815-4F72-4C07-B6EF-24ABF7580580@vaughan.pe> X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 24 Oct 2011 03:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9848@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 06:59:35 -0000 Hi Bob, On 24 Oct 2011, at 00:00, Bob Friesenhahn wrote: > On Sun, 23 Oct 2011, Gary V. Vaughan wrote: >>=20 >> On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: >>> + func_quote_for_eval + : func_quote_for_eval_result=3D >>> + test 0 -gt 0 func_run_hooks_result=3D >>> + set dummy + shift func_options_prep_result=3D >>> + eval func_parse_options + func_parse_options + : = func_parse_options_result=3D >>> + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result=3D= >>> + test 0 -gt 0 func_parse_options_result=3D >>> ./bootstrap: bad substitution >>=20 >> Odd. I took func_quote_for_eval right out of libtool... can you = figure out what particular substitution Solaris /bin/sh chokes on? I = guess I broke something when I unrolled the option parsing loop (again, = taken directly from libtool) to allow plugging additional parse = functions in to the bootstrap execution via bootstrap.conf. >=20 > Libtool does not use /bin/sh on Solaris because it uses the shell = selected by autoconf. This means that libtool's func_quote_for_eval is = similarly broken with broken Solaris /bin/sh. Ugh. And bootstrap needs to run long before configure is ready, plus I don't = want to add all the shell re-exec gunk to bootstrap, so the real = question is whether we want to support solaris /bin/sh. My inclination = is not to worry about it too much, since only developers are likely to = want to run bootstrap, and if they don't have a better shell than = /bin/sh on Solaris, then not being able to bootstrap libtool is the = least of their worries. On the other hand, if it's an easy fix that doesn't obfuscate or uglify = the code, then I don't mind tweaking bootstrap to work. And similarly = we should probably port any fixes into libtool too for consistency's = sake. WDYT? Can I talk you into making a patch? Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From MAILER-DAEMON Mon Oct 24 04:51:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RIGFt-0003M6-3g for mharc-bug-libtool@gnu.org; Mon, 24 Oct 2011 04:51:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44803) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIGFq-0003Lh-75 for bug-libtool@gnu.org; Mon, 24 Oct 2011 04:51:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIGFo-0001tO-O0 for bug-libtool@gnu.org; Mon, 24 Oct 2011 04:51:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47275) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIGFo-0001t7-Hu for bug-libtool@gnu.org; Mon, 24 Oct 2011 04:51:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RIGHF-0000l9-TU for bug-libtool@gnu.org; Mon, 24 Oct 2011 04:53:01 -0400 Subject: bug#9850: git libtool 'make check' now fails [FIXED] Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-libtool@gnu.org Resent-Date: Mon, 24 Oct 2011 08:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 9850 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn Mail-Followup-To: 9850@debbugs.gnu.org, gary@gnu.org Received: via spool by 9850-done@debbugs.gnu.org id=D9850.13194463772905 (code D ref 9850); Mon, 24 Oct 2011 08:53:01 +0000 Received: (at 9850-done) by debbugs.gnu.org; 24 Oct 2011 08:52:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIGHA-0000ko-SW for submit@debbugs.gnu.org; Mon, 24 Oct 2011 04:52:57 -0400 Received: from caiajhbdcahe.dreamhost.com ([208.97.132.74] helo=homiemail-a23.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIGH5-0000ke-Vq for 9850-done@debbugs.gnu.org; Mon, 24 Oct 2011 04:52:53 -0400 Received: from homiemail-a23.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a23.g.dreamhost.com (Postfix) with ESMTP id 8345C4B0086; Mon, 24 Oct 2011 01:51:20 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a23.g.dreamhost.com (Postfix) with ESMTPSA id 9EEE94B007C; Mon, 24 Oct 2011 01:51:19 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" In-Reply-To: Date: Mon, 24 Oct 2011 15:51:14 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: X-Mailer: Apple Mail (2.1251.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 24 Oct 2011 04:53:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9850-done@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 08:51:35 -0000 Hi Bob, On 24 Oct 2011, at 00:16, Bob Friesenhahn wrote: > As of today (2011-10-23) git libtool 'make check' now fails. >=20 > After doing '/home/bfriesen/src/gnu/libtool-head/configure; make ; = make check' it seems that the script has a problem with finding the = in-tree tests/testsuite.at (which does exist in the source tree). The = problem appears to be a wrong include path provided to autom4te since = tests/testsuite.at is relative to "/home/bfriesen/src/gnu/libtool-head", = not "/home/bfriesen/src/gnu/libtool-head/tests". Actually, it looks like this bug has been there for quite a long time, = only until I applied my year-old patches from libtool-next to make the = bootstrap process leaner, it was masked by the fact that the testsuite = was prebuilt in $(srcdir)/tests before running configure. Nice catch, = thanks! :) Anyway, fixed by the appended patch which I'll push as obvious = presently. > tests/sysroot.at -o = '/home/bfriesen/src/gnu/libtool-head/tests/testsuite' > autom4te: tests/testsuite.at: no such file or directory tests: ensure VPATH autom4te search path can find autotests. * Makefile.am (tests/testsuite): Passing only $(srcdir) include path to autom4te is unable to find tests/package.m4, and passing only $(srcdir)/tests breaks VPATH build searches for TESTSUITE_AT files, which are relative to $(srcdir)... so we pass both! Reported by Bob Friesenhahn Signed-off-by: Gary V. Vaughan --- Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/Makefile.am b/Makefile.am index 6ed3de5..b8f1a70 100644 --- a/Makefile.am +++ b/Makefile.am @@ -628,7 +628,7 @@ INSTALLCHECK_ENVIRONMENT =3D \ tst_aclocaldir=3D"$(aclocaldir)" =20 $(testsuite): $(package_m4) $(TESTSUITE_AT) Makefile.am - $(AUTOTEST) -I '$(srcdir)/tests' $(TESTSUITE_AT) -o '$@' + $(AUTOTEST) -I '$(srcdir)' -I '$(srcdir)/tests' $(TESTSUITE_AT) = -o '$@' =20 $(package_m4): $(configure_ac) Makefile.am { \ --=20 1.7.7 Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From MAILER-DAEMON Tue Oct 25 19:17:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RIqFL-0006e6-Ar for mharc-bug-libtool@gnu.org; Tue, 25 Oct 2011 19:17:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46000) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIqFI-0006dI-Ka for bug-libtool@gnu.org; Tue, 25 Oct 2011 19:17:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIqFH-00043J-FB for bug-libtool@gnu.org; Tue, 25 Oct 2011 19:17:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52198) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIqFH-00043D-CM for bug-libtool@gnu.org; Tue, 25 Oct 2011 19:17:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RIqGs-0000hS-LP for bug-libtool@gnu.org; Tue, 25 Oct 2011 19:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9872: hello project web page includes libc and autotools manuals? Resent-From: karl@freefriends.org (Karl Berry) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Tue, 25 Oct 2011 23:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9872 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: bob@proulx.com, jself@gnu.org, oneingray@gmail.com, ivan@gray.siamics.net, virtualboxjames@gmail.com, nospam76@gmail.com X-Debbugs-Original-Cc: bug-hello@gnu.org, bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13195846972630 (code B ref -1); Tue, 25 Oct 2011 23:19:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Oct 2011 23:18:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIqG9-0000gM-33 for submit@debbugs.gnu.org; Tue, 25 Oct 2011 19:18:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIqG6-0000gA-1q for submit@debbugs.gnu.org; Tue, 25 Oct 2011 19:18:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIqEN-0003vV-Pu for submit@debbugs.gnu.org; Tue, 25 Oct 2011 19:16:29 -0400 Received: from lists.gnu.org ([140.186.70.17]:48674) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIqEN-0003vG-O1 for submit@debbugs.gnu.org; Tue, 25 Oct 2011 19:16:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45794) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIqEM-0006XP-R0 for bug-libtool@gnu.org; Tue, 25 Oct 2011 19:16:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIqEL-0003ut-TZ for bug-libtool@gnu.org; Tue, 25 Oct 2011 19:16:26 -0400 Received: from b0.f7.net ([66.148.120.132]:51978 helo=freefriends.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIqEJ-0003uO-Q6; Tue, 25 Oct 2011 19:16:24 -0400 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (sls-af11p1 [127.0.0.1]) by freefriends.org (8.14.4/8.14.4) with ESMTP id p9PNGJrN021882; Tue, 25 Oct 2011 19:16:22 -0400 Received: (from nobody@localhost) by freefriends.org (8.14.4/8.14.4/submit) id p9PNGIJb021881; Tue, 25 Oct 2011 23:16:18 GMT Date: Tue, 25 Oct 2011 23:16:18 GMT Message-Id: <201110252316.p9PNGIJb021881@freefriends.org> X-Authentication-Warning: localhost.localdomain: nobody set sender to karl@freefriends.org using -f From: karl@freefriends.org (Karl Berry) In-Reply-To: <20111025172817.GA13199@hysteria.proulx.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 25 Oct 2011 19:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: bug-hello@gnu.org, 9872@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2011 23:17:25 -0000 There were several messages on several lists about the crazy url's relating to cross references from one Texinfo manual to another, like http://www.gnu.org/software/libtool/manual/emacs/ I've explained this a number of times in a number of places, but apparently not enough times and not the right places :). The bad news is that there is no good way to fix this immediately. We'll just have to keep living with these weird url's, as we have been for many years already. The good news is that the next release of Texinfo does fix this in the right way, such that cross-manual references will end up going to the real manual, as in http://www.gnu.org/software/emacs/manual/etc... I hope that we will make the first pretest for the next Texinfo within a few days, perhaps next week. At that point, it should be feasible to use it to (re)generate HTML, if nothing else. It would also be very helpful testing from my Texinfo-maintainer perspective :). I've been using the development Texinfo to create the HTML for new versions of the GNU Coding Standards and Maintainer Information (and of the latest GNU Hello release), so at least the thing is basically functional. Of course, another (ugly) option is to post-process the generated HTML to change the links. If anyone cares, I can send the scripts I used to do that before the new Texinfo was far enough along. Best, karl From MAILER-DAEMON Mon Oct 31 09:13:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RKrgY-0000r1-HI for mharc-bug-libtool@gnu.org; Mon, 31 Oct 2011 09:13:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45640) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKrgV-0000qr-UF for bug-libtool@gnu.org; Mon, 31 Oct 2011 09:13:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKrgU-0000wP-QQ for bug-libtool@gnu.org; Mon, 31 Oct 2011 09:13:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32882) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKrgU-0000wL-Or for bug-libtool@gnu.org; Mon, 31 Oct 2011 09:13:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RKric-0003jy-1s for bug-libtool@gnu.org; Mon, 31 Oct 2011 09:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9916: [PATCH] echo: fix octal escaping with \1...\7 Resent-From: Eric Blake Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 31 Oct 2011 13:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9916 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: Mike Frysinger X-Debbugs-Original-Cc: Herbert Xu , dash@vger.kernel.org, bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.132006691014311 (code B ref -1); Mon, 31 Oct 2011 13:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Oct 2011 13:15:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKrhl-0003im-Je for submit@debbugs.gnu.org; Mon, 31 Oct 2011 09:15:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKrhg-0003ic-N1 for submit@debbugs.gnu.org; Mon, 31 Oct 2011 09:15:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKrfX-0000dO-ND for submit@debbugs.gnu.org; Mon, 31 Oct 2011 09:12:53 -0400 Received: from lists.gnu.org ([140.186.70.17]:52549) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKrfX-0000dK-L8 for submit@debbugs.gnu.org; Mon, 31 Oct 2011 09:12:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45423) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKrfV-0008PK-Lb for bug-libtool@gnu.org; Mon, 31 Oct 2011 09:12:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKrfT-0000cO-Kq for bug-libtool@gnu.org; Mon, 31 Oct 2011 09:12:49 -0400 Received: from mx1.redhat.com ([209.132.183.28]:38483) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKrfS-0000cH-Te for bug-libtool@gnu.org; Mon, 31 Oct 2011 09:12:47 -0400 Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p9VDCiA7018014 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 31 Oct 2011 09:12:44 -0400 Received: from [10.3.113.101] (ovpn-113-101.phx2.redhat.com [10.3.113.101]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p9VDChJh017873; Mon, 31 Oct 2011 09:12:43 -0400 Message-ID: <4EAE9ECB.4040607@redhat.com> Date: Mon, 31 Oct 2011 07:12:43 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110928 Fedora/3.1.15-1.fc14 Lightning/1.0b3pre Mnenhy/0.8.4 Thunderbird/3.1.15 MIME-Version: 1.0 References: <20111031034146.GA19477@gondor.apana.org.au> <201110310023.45138.vapier@gentoo.org> In-Reply-To: <201110310023.45138.vapier@gentoo.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 31 Oct 2011 09:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: herbert@gondor.hengli.com.au, dash@vger.kernel.org, 9916@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2011 13:13:53 -0000 [adding bug-libtool] On 10/30/2011 10:23 PM, Mike Frysinger wrote: > On Sunday 30 October 2011 23:41:58 Herbert Xu wrote: >> Mike Frysinger wrote: >>> POSIX states that octal escape sequences should take the form \0num >>> when using echo. dash however additionally treats \num as an octal >>> sequence. This breaks some packages (like libtool) who attempt to >>> use strings with these escape sequences via variables to execute sed >>> (since sed ends up getting passed a byte instead of a literal \1). That's a bug in libtool for using "echo '\1'" and expecting sane behavior. Can you provide more details on this libtool bug, so we can get it fixed in libtool? Or perhaps it has already been fixed in modern libtool, and you are just encountering it in an older version? >> >> OK this is a bit of problem. From our conversation I had the >> impression that you were referring to the lack of support of >> escape codes, rather than unwanted support. >> >> If it was the former I could easily add it if POSIX said so, >> however, as this is an existing feature there may well be scripts >> out there that depend on it. So removing it is not an option >> unless it is explicitly forbidden by POSIX. > > i'm not seeing how this jives with dash's goal. if it intends to be a > fast/small POSIX compliant shell while punting (almost) all the rest, then why > carry additional functionality that POSIX doesn't even mention in passing ? > this isn't "documented but optional extended functionality", but rather the > realm of "anything goes". otherwise we approach the same realm that dash was > created to avoid -- carrying lots of cruft that slow things down because > scripts use it rather than POSIX mandating it. > > as a comparison, bash/ksh/tcsh/zsh/busybox[ash] all behave the way my patch > updates dash to operate ... i would test more shells, but these tend to be the > standards that everyone compares against. i can't see people writing scripts > that only work under dash either. > >> In any case, scripts that rely on escape codes like this are >> simply broken and should either be fixed to use printf or just >> run with #!/bin/bash. > > they're relying on these escape codes not being interpreted as escape codes > (which every other shell appears to do), not the other way around Scripts that rely on a certain interpretation of "echo '\1'" are broken regardless of how dash behaves; but that said, since POSIX doesn't require dash's current behavior, and since the proposed patch makes dash both smaller and more like other shells in treating it as an extension that means a literal 1 rather than an octal escape, I would be in favor of making the change in dash. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org From MAILER-DAEMON Mon Oct 31 11:24:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RKtjK-0006WG-5a for mharc-bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45563) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtjH-0006VN-Gs for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtjG-0000FH-8j for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52462) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtjG-0000FD-1U for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RKtlN-0006ls-SE for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:27:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Resent-From: Peter Rosin Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 31 Oct 2011 15:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9847 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: "Gary V. Vaughan" X-Debbugs-Original-Cc: bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.132007481526014 (code B ref -1); Mon, 31 Oct 2011 15:27:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Oct 2011 15:26:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtlG-0006lX-Li for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:26:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtlE-0006lQ-LK for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:26:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtj5-0000CE-GO for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:24:40 -0400 Received: from lists.gnu.org ([140.186.70.17]:35259) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtj5-0000C1-EV for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:24:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45500) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtj4-0006KN-9I for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtj3-0000BJ-31 for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:38 -0400 Received: from mail.lysator.liu.se ([130.236.254.3]:49562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtj2-0000B0-Of; Mon, 31 Oct 2011 11:24:36 -0400 Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 72EA440008; Mon, 31 Oct 2011 16:24:35 +0100 (CET) Received: from [192.168.0.150] (h57n3fls301o1095.telia.com [81.230.178.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id 5291940003; Mon, 31 Oct 2011 16:24:35 +0100 (CET) Message-ID: <4EAEBDB3.6010600@lysator.liu.se> Date: Mon, 31 Oct 2011 16:24:35 +0100 From: Peter Rosin User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 31 Oct 2011 11:27:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: 9847@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2011 15:24:52 -0000 Gary V. Vaughan skrev 2011-10-23 18:17: > We already have to enter all the ChangeLog relevant information into th= e git > commit log. Instead of worrying about keeping them all in sync, this p= atch > generates the current year ChangeLog from the git logs using a gnulib s= cript. > At the beginning of the year, we can still rotate it out into ChangeLog= .2011 > and let the script carry on generating next years ChangeLog. >=20 > It would have been even better to generate all of the ChangeLogs on dem= and, > but the formatting differences and missing logs for many of our histori= c > commits dating back to CVS especially look awful, so this is a good com= promise > between making maintenance as low-friction as possible and having ugly = unreadable > early ChangeLogs. >=20 > I'll push in 72 hours, pending review comments in the mean time. >=20 > * ChangeLog: Removed. > * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections to > compensate. > * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. > * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... > (dist-hook): ...from the output of `git log' before rolling a > distribution tarball. Hi Gary! Sorry for the late response, but *all* relevant info from the ChangeLog i= s generally *not* included in the git commit message. E.g. commit 72266fce "docs: improve description of -no-undefined." where the mention of co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this chang= e. There are many more patches with more that one author in the ChangeLog, and I don't think any of them has any mention of co-authors in their git commit message. Cheers, Peter From MAILER-DAEMON Mon Oct 31 11:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RKtuy-00072Z-VM for mharc-bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39892) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtuw-00072J-Ne for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtus-0003bl-OH for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47017) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtus-0003bg-LM for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RKtx0-00073C-FB for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Resent-From: "Gary V. Vaughan" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 31 Oct 2011 15:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9847 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: Peter Rosin X-Debbugs-Original-Cc: Gnulib Bugs List , Libtool Bugs List Received: via spool by submit@debbugs.gnu.org id=B.132007551927071 (code B ref -1); Mon, 31 Oct 2011 15:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 31 Oct 2011 15:38:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtwc-00072a-Ea for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:38:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtwa-00072T-14 for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:38:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtuQ-0003PT-N9 for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:36:24 -0400 Received: from lists.gnu.org ([140.186.70.17]:44556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtuQ-0003Oy-JA for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:36:22 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39765) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtuP-0006yi-GW for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtuO-0003Na-B3 for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:21 -0400 Received: from hapkido.dreamhost.com ([66.33.216.122]:55716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtuO-0003NO-0P for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:20 -0400 Received: from homiemail-a75.g.dreamhost.com (caiajhbdcagg.dreamhost.com [208.97.132.66]) by hapkido.dreamhost.com (Postfix) with ESMTP id BEE8817FBE3 for ; Mon, 31 Oct 2011 08:36:18 -0700 (PDT) Received: from homiemail-a75.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a75.g.dreamhost.com (Postfix) with ESMTP id F0D8F5EC081; Mon, 31 Oct 2011 08:36:15 -0700 (PDT) Received: from [192.168.1.3] (unknown [180.183.111.251]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a75.g.dreamhost.com (Postfix) with ESMTPSA id E5F085EC079; Mon, 31 Oct 2011 08:36:13 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=utf-8 From: "Gary V. Vaughan" In-Reply-To: <4EAEBDB3.6010600@lysator.liu.se> Date: Mon, 31 Oct 2011 22:36:07 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: <852D1903-73A3-47D1-9FB9-4CF9E659A9B3@gnu.org> References: <4EAEBDB3.6010600@lysator.liu.se> X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 31 Oct 2011 11:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: bug-gnulib@gnu.org, 9847@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2011 15:36:55 -0000 Hi Peter, On 31 Oct 2011, at 22:24, Peter Rosin wrote: > Gary V. Vaughan skrev 2011-10-23 18:17: >> We already have to enter all the ChangeLog relevant information into = the git >> commit log. Instead of worrying about keeping them all in sync, this = patch >> generates the current year ChangeLog from the git logs using a gnulib = script. >> At the beginning of the year, we can still rotate it out into = ChangeLog.2011 >> and let the script carry on generating next years ChangeLog. >>=20 >> It would have been even better to generate all of the ChangeLogs on = demand, >> but the formatting differences and missing logs for many of our = historic >> commits dating back to CVS especially look awful, so this is a good = compromise >> between making maintenance as low-friction as possible and having = ugly unreadable >> early ChangeLogs. >>=20 >> I'll push in 72 hours, pending review comments in the mean time. >>=20 >> * ChangeLog: Removed. >> * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections = to >> compensate. >> * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. >> * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... >> (dist-hook): ...from the output of `git log' before rolling a >> distribution tarball. >=20 > Sorry for the late response, No worries :) > but *all* relevant info from the ChangeLog is > generally *not* included in the git commit message. E.g. commit = 72266fce > "docs: improve description of -no-undefined." where the mention of > co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this = change. That's true, and an unfortunate limitation of git. We can potentially = fit two authors in by specifying one as with --author and the other as the committer, but even then the gitlog-to-changelog script in gnulib = doesn't try to put that back into the generated ChangeLog file. :( > There are many more patches with more that one author in the = ChangeLog, > and I don't think any of them has any mention of co-authors in their > git commit message. I think the best way to handle that is to revert the ChangeLog file for 2011 (which is very small anyway, and almost at an end too), and then to find a way to put co-authors in the body of the gitlog message of future commits so that gitlog-to-changelog can reconstitute a multi-author commit. WDYT? I'm still on a huge kick to reduce the maintenance overhead involved in looking after libtool, so I'm loathe to throw the baby out with the = bathwater by refusing to use gitlog-to-changelog altogether... I'll look into = whether there's some way to add 'Signed-off-by:' style Co-author meta-data to a = git commit, and patching upstream gitlog-to-changelog to take it into = account. Cc:ing the smart folks at bug-gnulib in case some one has encountered = and solved this problem already... Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From MAILER-DAEMON Mon Oct 31 11:59:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RKuHC-000244-AB for mharc-bug-libtool@gnu.org; Mon, 31 Oct 2011 11:59:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53242) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKuH9-00022v-IA for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:59:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKuH8-0001OV-9z for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:59:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33610) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKuH8-0001OP-5w for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:59:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RKuJF-0007ZK-R5 for bug-libtool@gnu.org; Mon, 31 Oct 2011 12:02:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Resent-From: Peter Rosin Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 31 Oct 2011 16:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9847 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: "Gary V. Vaughan" Received: via spool by 9847-submit@debbugs.gnu.org id=B9847.132007686229017 (code B ref 9847); Mon, 31 Oct 2011 16:02:01 +0000 Received: (at 9847) by debbugs.gnu.org; 31 Oct 2011 16:01:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKuIH-0007Xu-QH for submit@debbugs.gnu.org; Mon, 31 Oct 2011 12:01:02 -0400 Received: from mail.lysator.liu.se ([130.236.254.3]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKuIF-0007Xj-O4 for 9847@debbugs.gnu.org; Mon, 31 Oct 2011 12:01:01 -0400 Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 76C6840008; Mon, 31 Oct 2011 16:58:46 +0100 (CET) Received: from [192.168.0.150] (h57n3fls301o1095.telia.com [81.230.178.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id 2C10E40003; Mon, 31 Oct 2011 16:58:46 +0100 (CET) Message-ID: <4EAEC5B6.8030201@lysator.liu.se> Date: Mon, 31 Oct 2011 16:58:46 +0100 From: Peter Rosin User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 References: <4EAEBDB3.6010600@lysator.liu.se> <852D1903-73A3-47D1-9FB9-4CF9E659A9B3@gnu.org> In-Reply-To: <852D1903-73A3-47D1-9FB9-4CF9E659A9B3@gnu.org> Content-Type: text/plain; charset=UTF-8 X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 31 Oct 2011 12:02:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: bug-gnulib@gnu.org, 9847@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2011 15:59:52 -0000 Gary V. Vaughan skrev 2011-10-31 16:36: > Hi Peter, >=20 > On 31 Oct 2011, at 22:24, Peter Rosin wrote: >> Gary V. Vaughan skrev 2011-10-23 18:17: >>> We already have to enter all the ChangeLog relevant information into = the git >>> commit log. Instead of worrying about keeping them all in sync, this= patch >>> generates the current year ChangeLog from the git logs using a gnulib= script. >>> At the beginning of the year, we can still rotate it out into ChangeL= og.2011 >>> and let the script carry on generating next years ChangeLog. >>> >>> It would have been even better to generate all of the ChangeLogs on d= emand, >>> but the formatting differences and missing logs for many of our histo= ric >>> commits dating back to CVS especially look awful, so this is a good c= ompromise >>> between making maintenance as low-friction as possible and having ugl= y unreadable >>> early ChangeLogs. >>> >>> I'll push in 72 hours, pending review comments in the mean time. >>> >>> * ChangeLog: Removed. >>> * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections t= o >>> compensate. >>> * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. >>> * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... >>> (dist-hook): ...from the output of `git log' before rolling a >>> distribution tarball. >> >> Sorry for the late response, >=20 > No worries :) >=20 >> but *all* relevant info from the ChangeLog is >> generally *not* included in the git commit message. E.g. commit 72266f= ce >> "docs: improve description of -no-undefined." where the mention of >> co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this ch= ange. >=20 > That's true, and an unfortunate limitation of git. We can potentially = fit > two authors in by specifying one as with --author and the other as the > committer, but even then the gitlog-to-changelog script in gnulib doesn= 't > try to put that back into the generated ChangeLog file. :( I don't think that's usable, the committer has generally nothing to do with authorship. A new tag is needed. >> There are many more patches with more that one author in the ChangeLog= , >> and I don't think any of them has any mention of co-authors in their >> git commit message. >=20 > I think the best way to handle that is to revert the ChangeLog file for > 2011 (which is very small anyway, and almost at an end too), and then t= o > find a way to put co-authors in the body of the gitlog message of futur= e > commits so that gitlog-to-changelog can reconstitute a multi-author > commit. WDYT? Yes. I'm not worried about future commits. I'm worried (well, to be hones= t, *I* am not worried at all) about the past and fixing up that when the 201= 1 ChangeLog is to be set in stone will take care of that. The only way I ca= n see that it will work generally for old commits is that gitlog-to-changel= og notices that the file ChangeLog has been changed and digs out the co-auth= ors from there. But that seems a bit fragile and also like a lot of work for = a fairly minor problem. Or how minor is it? I don't have any stakes in that info, but FSF do... (BTW, "many more patches" was a bit of an overstatement, there are a doze= n or so and Ralf or some other major contributer is mostly the single co-au= thor. 72266fce was the first co-authored commit I stumbled upon, but it is hard= ly representative.) > I'm still on a huge kick to reduce the maintenance overhead involved in > looking after libtool, so I'm loathe to throw the baby out with the bat= hwater > by refusing to use gitlog-to-changelog altogether... I'll look into whe= ther > there's some way to add 'Signed-off-by:' style Co-author meta-data to a= git > commit, and patching upstream gitlog-to-changelog to take it into accou= nt. Yes, it looks like good progress from my cursory glances... > Cc:ing the smart folks at bug-gnulib in case some one has encountered a= nd > solved this problem already... Cheers, Peter From MAILER-DAEMON Mon Oct 31 14:40:52 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1RKwmy-0006jv-JA for mharc-bug-libtool@gnu.org; Mon, 31 Oct 2011 14:40:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKwmw-0006jp-Qj for bug-libtool@gnu.org; Mon, 31 Oct 2011 14:40:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKwmv-0004aj-Qe for bug-libtool@gnu.org; Mon, 31 Oct 2011 14:40:50 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39541) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKwmv-0004af-P2 for bug-libtool@gnu.org; Mon, 31 Oct 2011 14:40:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RKwp4-00051s-31 for bug-libtool@gnu.org; Mon, 31 Oct 2011 14:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#9916: [PATCH] echo: fix octal escaping with \1...\7 Resent-From: Mike Frysinger Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-libtool@gnu.org Resent-Date: Mon, 31 Oct 2011 18:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9916 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: patch To: Eric Blake X-Debbugs-Original-Cc: Herbert Xu , dash@vger.kernel.org, bug-libtool@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.132008652319208 (code B ref -1); Mon, 31 Oct 2011 18:43:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Oct 2011 18:42:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKwo7-0004zk-3h for submit@debbugs.gnu.org; Mon, 31 Oct 2011 14:42:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKwo1-0004zI-SN for submit@debbugs.gnu.org; Mon, 31 Oct 2011 14:41:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKwlr-0004MW-Qt for submit@debbugs.gnu.org; Mon, 31 Oct 2011 14:39:45 -0400 Received: from lists.gnu.org ([140.186.70.17]:51178) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKwlr-0004MP-Nf for submit@debbugs.gnu.org; Mon, 31 Oct 2011 14:39:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56159) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKwlq-0006e3-8F for bug-libtool@gnu.org; Mon, 31 Oct 2011 14:39:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKwlp-0004M0-2K for bug-libtool@gnu.org; Mon, 31 Oct 2011 14:39:42 -0400 Received: from smtp.gentoo.org ([140.211.166.183]:50961) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKwlo-0004Lu-Pr for bug-libtool@gnu.org; Mon, 31 Oct 2011 14:39:40 -0400 Received: from vapier.localnet (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 49CC91B400B; Mon, 31 Oct 2011 18:39:38 +0000 (UTC) From: Mike Frysinger Organization: wh0rd.org Date: Mon, 31 Oct 2011 14:39:37 -0400 User-Agent: KMail/1.13.7 (Linux/3.1.0-rc4; KDE/4.6.5; x86_64; ; ) References: <20111031034146.GA19477@gondor.apana.org.au> <201110310023.45138.vapier@gentoo.org> <4EAE9ECB.4040607@redhat.com> In-Reply-To: <4EAE9ECB.4040607@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart12134331.pGt6qVsan4"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110311439.38413.vapier@gentoo.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 31 Oct 2011 14:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 Cc: herbert@gondor.hengli.com.au, dash@vger.kernel.org, 9916@debbugs.gnu.org X-BeenThere: bug-libtool@gnu.org List-Id: Bug reports for the GNU libtool shared library maintenance tool List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2011 18:40:51 -0000 --nextPart12134331.pGt6qVsan4 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Monday 31 October 2011 09:12:43 Eric Blake wrote: > On 10/30/2011 10:23 PM, Mike Frysinger wrote: > > On Sunday 30 October 2011 23:41:58 Herbert Xu wrote: > >> Mike Frysinger wrote: > >>> POSIX states that octal escape sequences should take the form \0num > >>> when using echo. dash however additionally treats \num as an octal > >>> sequence. This breaks some packages (like libtool) who attempt to > >>> use strings with these escape sequences via variables to execute sed > >>> (since sed ends up getting passed a byte instead of a literal \1). >=20 > That's a bug in libtool for using "echo '\1'" and expecting sane > behavior. Can you provide more details on this libtool bug, so we can > get it fixed in libtool? Or perhaps it has already been fixed in modern > libtool, and you are just encountering it in an older version? i plan on digging through the relevant packages and posting patches where=20 applicable. i might be wrong about the libtool side, but do know of at lea= st=20 one ax m4 file using it (which is what started this rat hole in the first=20 place). but i consider that a parallel issue :). > >> OK this is a bit of problem. From our conversation I had the > >> impression that you were referring to the lack of support of > >> escape codes, rather than unwanted support. > >>=20 > >> If it was the former I could easily add it if POSIX said so, > >> however, as this is an existing feature there may well be scripts > >> out there that depend on it. So removing it is not an option > >> unless it is explicitly forbidden by POSIX. > >=20 > > i'm not seeing how this jives with dash's goal. if it intends to be a > > fast/small POSIX compliant shell while punting (almost) all the rest, > > then why carry additional functionality that POSIX doesn't even mention > > in passing ? this isn't "documented but optional extended > > functionality", but rather the realm of "anything goes". otherwise we > > approach the same realm that dash was created to avoid -- carrying lots > > of cruft that slow things down because scripts use it rather than POSIX > > mandating it. > >=20 > > as a comparison, bash/ksh/tcsh/zsh/busybox[ash] all behave the way my > > patch updates dash to operate ... i would test more shells, but these > > tend to be the standards that everyone compares against. i can't see > > people writing scripts that only work under dash either. > >=20 > >> In any case, scripts that rely on escape codes like this are > >> simply broken and should either be fixed to use printf or just > >> run with #!/bin/bash. > >=20 > > they're relying on these escape codes not being interpreted as escape > > codes (which every other shell appears to do), not the other way around >=20 > Scripts that rely on a certain interpretation of "echo '\1'" are broken > regardless of how dash behaves; sure, i'm not arguing that logic > but that said, since POSIX doesn't > require dash's current behavior, and since the proposed patch makes dash > both smaller and more like other shells in treating it as an extension > that means a literal 1 rather than an octal escape, I would be in favor > of making the change in dash. right, that's what i'm going for =2Dmike --nextPart12134331.pGt6qVsan4 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iQIcBAABAgAGBQJOrutqAAoJEEFjO5/oN/WBx1oP/0skpIcRcE2b1vUGPUVKwOWk 2Vqa6q7ALDEQRaqKW30cLpPk21y8/kNY4VAi9vLHT8aUbKHNdwTiS2BWZS0Vqp5i 8sIwrLkPIyVx91dZPzCSAstK99e5QjUBbJt2rqtepfYfFyY7KRASa0DyDG3WBofO hFR4hBC9EBPLwYCjzyUvjmKihLlQSGmFjDIZ4HmLHeeXLRUm05nNcXPPuaxUMgBV nA8YFMgNLydrt6wso/UE7M6ksQLzwGirS2PE4BB9c7ekd9WAEO8G88xUkWTidGe7 K++vqrlobiJPY6ROmFvxV740AS1FKz0MTm5TwzyrWbQ4vN5cXwpdj7vMrY4ee+B+ 5bTH+WeelqJIqpKxNsIuEQHelpKU5BFySfBEkUTIvs0GCQyTnjmHVosLCXDF5rK1 MKoOb56aLqK0zJC2tFtD7Dmrv31hTkUNYGAYSZtYUcetxbSGDdfYCClVZjy3h3jQ cuIZxRo863ROCYvo5QLgzwaOAuaWChgg/KJ0BQkxzIW13aiNN38CPbHVjBRKFsfa r7C6EnHWHXdIcmMzyClGS0wqjEnnVxM6HZQojZMnR5gLfrglx3NVIslHOJAcus0Z u7Aa4vIOoGG50nEvU/7FXboc3j2G9R9BzBJo9w3WEBNP755LzjBAlcOlac2UUs4A DAcAC77KKAbchnu8esGX =SuOL -----END PGP SIGNATURE----- --nextPart12134331.pGt6qVsan4--