From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9931 invoked by alias); 2 Mar 2011 03:53:17 -0000 Received: (qmail 9912 invoked by uid 22791); 2 Mar 2011 03:53:14 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HK_OBFDOM,RCVD_IN_DNSWL_LOW,TW_PX X-Spam-Check-By: sourceware.org Received: from mail-gx0-f169.google.com (HELO mail-gx0-f169.google.com) (209.85.161.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 02 Mar 2011 03:50:37 +0000 Received: by gxk2 with SMTP id 2so2841681gxk.0 for ; Tue, 01 Mar 2011 19:50:35 -0800 (PST) Received: by 10.90.214.10 with SMTP id m10mr10463386agg.8.1299037835191; Tue, 01 Mar 2011 19:50:35 -0800 (PST) MIME-Version: 1.0 Received: by 10.90.74.10 with HTTP; Tue, 1 Mar 2011 19:49:54 -0800 (PST) In-Reply-To: <20110227093848.GA19328@gmx.de> References: <20110223193905.GD24784@gmx.de> <1298494027-24185-1-git-send-email-sebpop@gmail.com> <20110227063524.GD16255@gmx.de> <20110227093848.GA19328@gmx.de> From: Sebastian Pop Date: Wed, 02 Mar 2011 03:53:00 -0000 Message-ID: Subject: Re: [PATCH] Add -lpwl to ppllibs. To: Ralf Wildenhues , GCC Patches , binutils@sourceware.org, gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=001636284fa8b7660a049d77d011 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2011-03/txt/msg00080.txt.bz2 --001636284fa8b7660a049d77d011 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 1379 Hi, On Sun, Feb 27, 2011 at 03:38, Ralf Wildenhues wro= te: > * Sebastian Pop wrote on Sun, Feb 27, 2011 at 08:23:15AM CET: >> On Sun, Feb 27, 2011 at 00:35, Ralf Wildenhues wrote: >> > * Sebastian Pop wrote on Wed, Feb 23, 2011 at 09:47:07PM CET: >> >> here is the updated patch with your remarks and the remarks from >> >> Rainer. =A0We still have the libs in the same order: -lppl_c -lppl >> >> $pwllib, and I will change the order following what Roberto says. >> > >> > Well, has Roberto replied yet? =A0The contents of the patch depend >> > on the answer, and I'd rather review that version of the patch >> > that is supposed to go in. >> > >> > The patch looks OK for the case that pwl doesn't depend on any >> > of the other PPL libs. >> >> I have not yet received an answer for the question of whether PWL is >> independent of PPL. > > He answered now. =A0So the patch is OK. > >> > Please remember that toplevel patches need to be synced to src. >> >> Am I supposed to commit the configure changes to a different place >> than gcc trunk? > > Yes, to the src CVS repository, and Cc:ing binutils and gdb-patches > at sourceware.org. =A0See > http://gcc.gnu.org/codingconventions.html#upstream for details. Here are the two patches that I committed to svn+ssh://spop@gcc.gnu.org/svn/gcc and synced to :ext:spop@sourceware.org:/cvs/src Sebastian --001636284fa8b7660a049d77d011 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Add-lisl-to-clooglibs.patch" Content-Disposition: attachment; filename="0001-Add-lisl-to-clooglibs.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gkrp9vok0 Content-length: 2119 RnJvbSA1YzMxN2ZhYTkzNGRkZjkzZjlmMmI2OGI4ZGRiODU3ZGI0YmU5YTBj IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTZWJhc3RpYW4gUG9w IDxzZWJwb3BAZ21haWwuY29tPgpEYXRlOiBGcmksIDE4IEZlYiAyMDExIDEx OjI1OjUyIC0wNjAwClN1YmplY3Q6IFtQQVRDSCAxLzJdIEFkZCAtbGlzbCB0 byBjbG9vZ2xpYnMuCgoyMDExLTAzLTAyICBTZWJhc3RpYW4gUG9wICA8c2Vi YXN0aWFuLnBvcEBhbWQuY29tPgoKCSogY29uZmlnL2Nsb29nLm00OiBBZGQg LWxpc2wgdG8gY2xvb2dsaWJzLgoJKiBjb25maWd1cmU6IFJlZ2VuZXJhdGVk LgotLS0KIENoYW5nZUxvZyAgICAgICB8ICAgIDUgKysrKysKIGNvbmZpZy9j bG9vZy5tNCB8ICAgIDIgKy0KIGNvbmZpZ3VyZSAgICAgICB8ICAgIDIgKy0K IDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRl eCA4MDA1MzI4Li43ZjFkZjk3IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysr IGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsOCBAQAorMjAxMS0wMy0wMiAgU2Vi YXN0aWFuIFBvcCAgPHNlYmFzdGlhbi5wb3BAYW1kLmNvbT4KKworCSogY29u ZmlnL2Nsb29nLm00OiBBZGQgLWxpc2wgdG8gY2xvb2dsaWJzLgorCSogY29u ZmlndXJlOiBSZWdlbmVyYXRlZC4KKwogMjAxMS0wMi0yNCAgUmFtYW5hIFJh ZGhha3Jpc2huYW4gIDxyYW1hbmEucmFkaGFrcmlzaG5hbkBhcm0uY29tPgog CiAJKiBNQUlOVEFJTkVSUyAoQ1BVIFBvcnQgbWFpbnRhaW5lcnMpOiBBZGQg c2VsZi4KZGlmZiAtLWdpdCBhL2NvbmZpZy9jbG9vZy5tNCBiL2NvbmZpZy9j bG9vZy5tNAppbmRleCBlYzhiNDZkLi5lOTViOThkIDEwMDY0NAotLS0gYS9j b25maWcvY2xvb2cubTQKKysrIGIvY29uZmlnL2Nsb29nLm00CkBAIC0xNzks NyArMTc5LDcgQEAgQUNfREVGVU4oW0NMT09HX0ZJTkRfRkxBR1NdLAogICAg ICAgOzsKICAgICAiSVNMIikKICAgICAgIGNsb29naW5jPSIke2Nsb29naW5j fSAke19jbG9vZ29yZ2luY30iCi0gICAgICBjbG9vZ2xpYnM9IiR7Y2xvb2ds aWJzfSAtbGNsb29nLWlzbCIKKyAgICAgIGNsb29nbGlicz0iJHtjbG9vZ2xp YnN9IC1sY2xvb2ctaXNsIC1saXNsIgogICAgICAgY2xvb2dfb3JnPXllcwog ICAgICAgOzsKICAgICAiUFBMIikKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBi L2NvbmZpZ3VyZQppbmRleCA1MDFjNmZmLi5hYzdkYjM5IDEwMDc1NQotLS0g YS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC01OTYzLDcgKzU5NjMs NyBAQCAkYXNfZWNobyAiJGdjY19jdl9jbG9vZ190eXBlIiA+JjY7IH0KICAg ICAgIDs7CiAgICAgIklTTCIpCiAgICAgICBjbG9vZ2luYz0iJHtjbG9vZ2lu Y30gJHtfY2xvb2dvcmdpbmN9IgotICAgICAgY2xvb2dsaWJzPSIke2Nsb29n bGlic30gLWxjbG9vZy1pc2wiCisgICAgICBjbG9vZ2xpYnM9IiR7Y2xvb2ds aWJzfSAtbGNsb29nLWlzbCAtbGlzbCIKICAgICAgIGNsb29nX29yZz15ZXMK ICAgICAgIDs7CiAgICAgIlBQTCIpCi0tIAoxLjcuMQoK --001636284fa8b7660a049d77d011 Content-Type: text/x-patch; charset=US-ASCII; name="0002-Add-lpwl-to-ppllibs.patch" Content-Disposition: attachment; filename="0002-Add-lpwl-to-ppllibs.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gkrpa34x1 Content-length: 12030 RnJvbSA5Yzg3MTI4YzdlOWZkOWI2N2JkOTlkMzdiODJhN2ZkNTVkZjVjOTFi IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTZWJhc3RpYW4gUG9w IDxzZWJwb3BAZ21haWwuY29tPgpEYXRlOiBGcmksIDE4IEZlYiAyMDExIDEx OjI0OjMzIC0wNjAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIEFkZCAtbHB3bCB0 byBwcGxsaWJzLgoKMjAxMS0wMy0wMiAgU2ViYXN0aWFuIFBvcCAgPHNlYmFz dGlhbi5wb3BAYW1kLmNvbT4KCgkqIGNvbmZpZ3VyZS5hYzogQWRkIC1scHds IHRvIHBwbGxpYnMuCgkqIGNvbmZpZ3VyZTogUmVnZW5lcmF0ZWQuCi0tLQog Q2hhbmdlTG9nICAgIHwgICAgNSArKysKIGNvbmZpZ3VyZSAgICB8ICAxMDgg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLQogY29uZmlndXJlLmFjIHwgICA3MyArKysrKysrKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdl ZCwgMTM2IGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA3ZjFkZjk3Li4y OTIxNTY3IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9n CkBAIC0xLDUgKzEsMTAgQEAKIDIwMTEtMDMtMDIgIFNlYmFzdGlhbiBQb3Ag IDxzZWJhc3RpYW4ucG9wQGFtZC5jb20+CiAKKwkqIGNvbmZpZ3VyZS5hYzog QWRkIC1scHdsIHRvIHBwbGxpYnMuCisJKiBjb25maWd1cmU6IFJlZ2VuZXJh dGVkLgorCisyMDExLTAzLTAyICBTZWJhc3RpYW4gUG9wICA8c2ViYXN0aWFu LnBvcEBhbWQuY29tPgorCiAJKiBjb25maWcvY2xvb2cubTQ6IEFkZCAtbGlz bCB0byBjbG9vZ2xpYnMuCiAJKiBjb25maWd1cmU6IFJlZ2VuZXJhdGVkLgog CmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggYWM3 ZGIzOS4uOTk3MjgyZiAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2Nv bmZpZ3VyZQpAQCAtNTY2MCw4ICs1NjYwLDkgQEAgZmkKIAogCiAjIENoZWNr IGZvciBQUEwKLXBwbGxpYnM9IiAtbHBwbF9jIC1scHBsIC1sZ21weHgiCitw cGxsaWJzPQogcHBsaW5jPQorcHdsbGliPQogCiAKICMgQ2hlY2sgd2hldGhl ciAtLXdpdGgtcHBsIHdhcyBnaXZlbi4KQEAgLTU2ODIsNTIgKzU2ODMsMTEw IEBAIGlmIHRlc3QgIiR7d2l0aF9wcGxfbGliK3NldH0iID0gc2V0OyB0aGVu IDoKIGZpCiAKIAorIyBDaGVjayB3aGV0aGVyIC0tZW5hYmxlLXBwbC12ZXJz aW9uLWNoZWNrIHdhcyBnaXZlbi4KK2lmIHRlc3QgIiR7ZW5hYmxlX3BwbF92 ZXJzaW9uX2NoZWNrK3NldH0iID0gc2V0OyB0aGVuIDoKKyAgZW5hYmxldmFs PSRlbmFibGVfcHBsX3ZlcnNpb25fY2hlY2s7CitmaQorCisKIGNhc2UgJHdp dGhfcHBsIGluCi0gIG5vKQotICAgIHBwbGxpYnM9Ci0gICAgOzsKLSAgIiIg fCB5ZXMpCisgIHllcyB8IG5vIHwgIiIpCiAgICAgOzsKICAgKikKLSAgICBw cGxsaWJzPSItTCR3aXRoX3BwbC9saWIgLWxwcGxfYyAtbHBwbCAtbGdtcHh4 IgorICAgIHBwbGxpYnM9Ii1MJHdpdGhfcHBsL2xpYiIKICAgICBwcGxpbmM9 Ii1JJHdpdGhfcHBsL2luY2x1ZGUgJHBwbGluYyIKKyAgICBpZiB0ZXN0IC1k ICIkd2l0aF9wcGwvbGliIiAmJiB0ZXN0IC1kICIkd2l0aF9wcGwvaW5jbHVk ZSI7IHRoZW4KKyAgICAgIHdpdGhfcHBsPXllcworICAgIGVsc2UKKyAgICAg IGFzX2ZuX2Vycm9yICJjYW5ub3QgZmluZCBkaXJlY3RvcmllcyBcIiR3aXRo X3BwbC9saWJcIiBvciBcIiR3aXRoX3BwbC9pbmNsdWRlXCIiICIkTElORU5P IiA1CisgICAgZmkKICAgICA7OwogZXNhYwotaWYgdGVzdCAieCR3aXRoX3Bw bF9pbmNsdWRlIiAhPSB4OyB0aGVuCisKK2lmIHRlc3QgeCIkd2l0aF9wcGxf aW5jbHVkZSIgIT0geDsgdGhlbgogICBwcGxpbmM9Ii1JJHdpdGhfcHBsX2lu Y2x1ZGUgJHBwbGluYyIKKyAgd2l0aF9wcGw9eWVzCiBmaQorCiBpZiB0ZXN0 ICJ4JHdpdGhfcHBsX2xpYiIgIT0geDsgdGhlbgotICBwcGxsaWJzPSItTCR3 aXRoX3BwbF9saWIgLWxwcGxfYyAtbHBwbCAtbGdtcHh4IgorICBwcGxsaWJz PSItTCR3aXRoX3BwbF9saWIiCisgIHdpdGhfcHBsPXllcwogZmkKLWlmIHRl c3QgIngkd2l0aF9wcGwkd2l0aF9wcGxfaW5jbHVkZSR3aXRoX3BwbF9saWIi ID0geCAmJiB0ZXN0IC1kICR7c3JjZGlyfS9wcGw7IHRoZW4KLSAgcHBsbGli cz0nLUwkJHIvJChIT1NUX1NVQkRJUikvcHBsL2ludGVyZmFjZXMvQy8nIiRs dF9jdl9vYmpkaXIiJyAtTCQkci8kKEhPU1RfU1VCRElSKS9wcGwvc3JjLyci JGx0X2N2X29iamRpciInIC1scHBsX2MgLWxwcGwgLWxnbXB4eCAnCisKK2lm IHRlc3QgeCIkd2l0aF9wcGwkd2l0aF9wcGxfaW5jbHVkZSR3aXRoX3BwbF9s aWIiID0geCAmJiB0ZXN0IC1kICR7c3JjZGlyfS9wcGw7IHRoZW4KKyAgaWYg dGVzdCB4IiRlbmFibGVfd2F0Y2hkb2ciID0geHllczsgdGhlbgorICAgIHB3 bGxpYj0iLWxwd2wiCisgIGZpCisgIHBwbGxpYnM9Jy1MJCRyLyQoSE9TVF9T VUJESVIpL3BwbC9pbnRlcmZhY2VzL0MvJyIkbHRfY3Zfb2JqZGlyIicgLUwk JHIvJChIT1NUX1NVQkRJUikvcHBsL3NyYy8nIiRsdF9jdl9vYmpkaXIiCiAg IHBwbGluYz0nLUkkJHIvJChIT1NUX1NVQkRJUikvcHBsL3NyYyAtSSQkci8k KEhPU1RfU1VCRElSKS9wcGwvaW50ZXJmYWNlcy9DICcKICAgZW5hYmxlX3Bw bF92ZXJzaW9uX2NoZWNrPW5vCisgIHdpdGhfcHBsPXllcwogZmkKIAotIyBD aGVjayB3aGV0aGVyIC0tZW5hYmxlLXBwbC12ZXJzaW9uLWNoZWNrIHdhcyBn aXZlbi4KLWlmIHRlc3QgIiR7ZW5hYmxlX3BwbF92ZXJzaW9uX2NoZWNrK3Nl dH0iID0gc2V0OyB0aGVuIDoKLSAgZW5hYmxldmFsPSRlbmFibGVfcHBsX3Zl cnNpb25fY2hlY2s7IEVOQUJMRV9QUExfQ0hFQ0s9JGVuYWJsZXZhbAoraWYg dGVzdCAieCR3aXRoX3BwbCIgPSB4eWVzOyB0aGVuCisgIGlmIHRlc3QgIngk cHdsbGliIiA9IHg7IHRoZW4KKyAgICBzYXZlZF9MREZMQUdTPSIkTERGTEFH UyIKKyAgICBMREZMQUdTPSIkTERGTEFHUyAkcHBsbGlicyIKKyAgICB7ICRh c19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5n IGZvciBQV0xfaGFuZGxlX3RpbWVvdXQgaW4gLWxwd2wiID4mNQorJGFzX2Vj aG9fbiAiY2hlY2tpbmcgZm9yIFBXTF9oYW5kbGVfdGltZW91dCBpbiAtbHB3 bC4uLiAiID4mNjsgfQoraWYgdGVzdCAiJHthY19jdl9saWJfcHdsX1BXTF9o YW5kbGVfdGltZW91dCtzZXR9IiA9IHNldDsgdGhlbiA6CisgICRhc19lY2hv X24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGFjX2NoZWNrX2xpYl9zYXZl X0xJQlM9JExJQlMKK0xJQlM9Ii1scHdsICAkTElCUyIKK2NhdCBjb25mZGVm cy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25m ZGVmcy5oLiAgKi8KKworLyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5hbCBw cm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCisgICBVc2UgY2hhciBiZWNh dXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MK KyAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3 b3VsZCBzdGlsbCBhcHBseS4gICovCisjaWZkZWYgX19jcGx1c3BsdXMKK2V4 dGVybiAiQyIKKyNlbmRpZgorY2hhciBQV0xfaGFuZGxlX3RpbWVvdXQgKCk7 CitpbnQKK21haW4gKCkKK3sKK3JldHVybiBQV0xfaGFuZGxlX3RpbWVvdXQg KCk7CisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2Nf dHJ5X2xpbmsgIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfbGliX3B3bF9Q V0xfaGFuZGxlX3RpbWVvdXQ9eWVzCiBlbHNlCi0gIEVOQUJMRV9QUExfQ0hF Q0s9eWVzCisgIGFjX2N2X2xpYl9wd2xfUFdMX2hhbmRsZV90aW1lb3V0PW5v CitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29i amV4dCBcCisgICAgY29uZnRlc3QkYWNfZXhlZXh0IGNvbmZ0ZXN0LiRhY19l eHQKK0xJQlM9JGFjX2NoZWNrX2xpYl9zYXZlX0xJQlMKK2ZpCit7ICRhc19l Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFj X2N2X2xpYl9wd2xfUFdMX2hhbmRsZV90aW1lb3V0IiA+JjUKKyRhc19lY2hv ICIkYWNfY3ZfbGliX3B3bF9QV0xfaGFuZGxlX3RpbWVvdXQiID4mNjsgfQor aWYgdGVzdCAieCRhY19jdl9saWJfcHdsX1BXTF9oYW5kbGVfdGltZW91dCIg PSB4IiJ5ZXM7IHRoZW4gOgorICBwd2xsaWI9Ii1scHdsIgogZmkKIAorICAg IExERkxBR1M9IiRzYXZlZF9MREZMQUdTIgorICBmaQogCi1pZiB0ZXN0ICJ4 JHdpdGhfcHBsIiAhPSAieG5vIiAtYSAiJHtFTkFCTEVfUFBMX0NIRUNLfSIg PSAieWVzIjsgdGhlbgotICBzYXZlZF9DRkxBR1M9IiRDRkxBR1MiCi0gIENG TEFHUz0iJENGTEFHUyAkcHBsaW5jICRnbXBpbmMiCi0gIHsgJGFzX2VjaG8g IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIHZl cnNpb24gMC4xMSAob3IgbGF0ZXIgcmV2aXNpb24pIG9mIFBQTCIgPiY1Ci0k YXNfZWNob19uICJjaGVja2luZyBmb3IgdmVyc2lvbiAwLjExIChvciBsYXRl ciByZXZpc2lvbikgb2YgUFBMLi4uICIgPiY2OyB9Ci0gIGNhdCBjb25mZGVm cy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKyAgcHBsbGlicz0i JHBwbGxpYnMgLWxwcGxfYyAtbHBwbCAkcHdsbGliIC1sZ21weHgiCisKKyAg aWYgdGVzdCAiJGVuYWJsZV9wcGxfdmVyc2lvbl9jaGVjayIgIT0gbm87IHRo ZW4KKyAgICBzYXZlZF9DRkxBR1M9IiRDRkxBR1MiCisgICAgQ0ZMQUdTPSIk Q0ZMQUdTICRwcGxpbmMgJGdtcGluYyIKKyAgICB7ICRhc19lY2hvICIkYXNf bWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciB2ZXJzaW9u IDAuMTEgKHJldmlzaW9uIDAgb3IgbGF0ZXIpIG9mIFBQTCIgPiY1CiskYXNf ZWNob19uICJjaGVja2luZyBmb3IgdmVyc2lvbiAwLjExIChyZXZpc2lvbiAw IG9yIGxhdGVyKSBvZiBQUEwuLi4gIiA+JjY7IH0KKyAgICBjYXQgY29uZmRl ZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CiAvKiBlbmQgY29u ZmRlZnMuaC4gICovCiAjaW5jbHVkZSAicHBsX2MuaCIKIGludAogbWFpbiAo KQogewogCi0gICNpZiBQUExfVkVSU0lPTl9NQUpPUiAhPSAwIHx8IFBQTF9W RVJTSU9OX01JTk9SIDwgMTEKLSAgY2hva2UgbWUKLSAgI2VuZGlmCisgICAg I2lmIFBQTF9WRVJTSU9OX01BSk9SICE9IDAgfHwgUFBMX1ZFUlNJT05fTUlO T1IgPCAxMQorICAgIGNob2tlIG1lCisgICAgI2VuZGlmCiAKICAgOwogICBy ZXR1cm4gMDsKQEAgLTU3NDEsNyArNTgwMCw4IEBAIGVsc2UKICRhc19lY2hv ICJubyIgPiY2OyB9OyBwcGxsaWJzPSA7IHBwbGluYz0gOyB3aXRoX3BwbD1u bwogZmkKIHJtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19v YmpleHQgY29uZnRlc3QuJGFjX2V4dAotICBDRkxBR1M9IiRzYXZlZF9DRkxB R1MiCisgICAgQ0ZMQUdTPSIkc2F2ZWRfQ0ZMQUdTIgorICBmaQogZmkKIAog IyBGbGFncyBuZWVkZWQgZm9yIFBQTApkaWZmIC0tZ2l0IGEvY29uZmlndXJl LmFjIGIvY29uZmlndXJlLmFjCmluZGV4IDkxMjFkNjUuLjRmYjI5YzAgMTAw NjQ0Ci0tLSBhL2NvbmZpZ3VyZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAg LTE2MjEsOCArMTYyMSw5IEBAIEFDX0FSR19XSVRIKGJvb3QtbGRmbGFncywK IEFDX1NVQlNUKHBvc3RzdGFnZTFfbGRmbGFncykKIAogIyBDaGVjayBmb3Ig UFBMCi1wcGxsaWJzPSIgLWxwcGxfYyAtbHBwbCAtbGdtcHh4IgorcHBsbGli cz0KIHBwbGluYz0KK3B3bGxpYj0KIAogQUNfQVJHX1dJVEgocHBsLAogW0FT X0hFTFBfU1RSSU5HKFstLXdpdGgtcHBsPVBBVEhdLApAQCAtMTYzNiw0NSAr MTYzNyw2NSBAQCBBQ19BUkdfV0lUSChwcGwtbGliLAogW0FTX0hFTFBfU1RS SU5HKFstLXdpdGgtcHBsLWxpYj1QQVRIXSwKIAkJW3NwZWNpZnkgZGlyZWN0 b3J5IGZvciB0aGUgaW5zdGFsbGVkIFBQTCBsaWJyYXJ5XSldKQogCi1jYXNl ICR3aXRoX3BwbCBpbiAKLSAgbm8pCi0gICAgcHBsbGlicz0KLSAgICA7Owot ICAiIiB8IHllcykKK0FDX0FSR19FTkFCTEUocHBsLXZlcnNpb24tY2hlY2ss CitbQVNfSEVMUF9TVFJJTkcoWy0tZGlzYWJsZS1wcGwtdmVyc2lvbi1jaGVj a10sCisJCVtkaXNhYmxlIGNoZWNrIGZvciBQUEwgdmVyc2lvbl0pXSkKKwor Y2FzZSAkd2l0aF9wcGwgaW4KKyAgeWVzIHwgbm8gfCAiIikKICAgICA7Owog ICAqKQotICAgIHBwbGxpYnM9Ii1MJHdpdGhfcHBsL2xpYiAtbHBwbF9jIC1s cHBsIC1sZ21weHgiCisgICAgcHBsbGlicz0iLUwkd2l0aF9wcGwvbGliIgog ICAgIHBwbGluYz0iLUkkd2l0aF9wcGwvaW5jbHVkZSAkcHBsaW5jIgorICAg IGlmIHRlc3QgLWQgIiR3aXRoX3BwbC9saWIiICYmIHRlc3QgLWQgIiR3aXRo X3BwbC9pbmNsdWRlIjsgdGhlbgorICAgICAgd2l0aF9wcGw9eWVzCisgICAg ZWxzZQorICAgICAgQUNfTVNHX0VSUk9SKFtjYW5ub3QgZmluZCBkaXJlY3Rv cmllcyAiJHdpdGhfcHBsL2xpYiIgb3IgIiR3aXRoX3BwbC9pbmNsdWRlIl0p CisgICAgZmkKICAgICA7OwogZXNhYwotaWYgdGVzdCAieCR3aXRoX3BwbF9p bmNsdWRlIiAhPSB4OyB0aGVuCisKK2lmIHRlc3QgeCIkd2l0aF9wcGxfaW5j bHVkZSIgIT0geDsgdGhlbgogICBwcGxpbmM9Ii1JJHdpdGhfcHBsX2luY2x1 ZGUgJHBwbGluYyIKKyAgd2l0aF9wcGw9eWVzCiBmaQorCiBpZiB0ZXN0ICJ4 JHdpdGhfcHBsX2xpYiIgIT0geDsgdGhlbgotICBwcGxsaWJzPSItTCR3aXRo X3BwbF9saWIgLWxwcGxfYyAtbHBwbCAtbGdtcHh4IgorICBwcGxsaWJzPSIt TCR3aXRoX3BwbF9saWIiCisgIHdpdGhfcHBsPXllcwogZmkKLWlmIHRlc3Qg Ingkd2l0aF9wcGwkd2l0aF9wcGxfaW5jbHVkZSR3aXRoX3BwbF9saWIiID0g eCAmJiB0ZXN0IC1kICR7c3JjZGlyfS9wcGw7IHRoZW4KLSAgcHBsbGlicz0n LUwkJHIvJChIT1NUX1NVQkRJUikvcHBsL2ludGVyZmFjZXMvQy8nIiRsdF9j dl9vYmpkaXIiJyAtTCQkci8kKEhPU1RfU1VCRElSKS9wcGwvc3JjLyciJGx0 X2N2X29iamRpciInIC1scHBsX2MgLWxwcGwgLWxnbXB4eCAnCisKK2lmIHRl c3QgeCIkd2l0aF9wcGwkd2l0aF9wcGxfaW5jbHVkZSR3aXRoX3BwbF9saWIi ID0geCAmJiB0ZXN0IC1kICR7c3JjZGlyfS9wcGw7IHRoZW4KKyAgaWYgdGVz dCB4IiRlbmFibGVfd2F0Y2hkb2ciID0geHllczsgdGhlbgorICAgIHB3bGxp Yj0iLWxwd2wiCisgIGZpCisgIHBwbGxpYnM9Jy1MJCRyLyQoSE9TVF9TVUJE SVIpL3BwbC9pbnRlcmZhY2VzL0MvJyIkbHRfY3Zfb2JqZGlyIicgLUwkJHIv JChIT1NUX1NVQkRJUikvcHBsL3NyYy8nIiRsdF9jdl9vYmpkaXIiCiAgIHBw bGluYz0nLUkkJHIvJChIT1NUX1NVQkRJUikvcHBsL3NyYyAtSSQkci8kKEhP U1RfU1VCRElSKS9wcGwvaW50ZXJmYWNlcy9DICcKICAgZW5hYmxlX3BwbF92 ZXJzaW9uX2NoZWNrPW5vCisgIHdpdGhfcHBsPXllcwogZmkKIAotQUNfQVJH X0VOQUJMRShwcGwtdmVyc2lvbi1jaGVjaywKLVtBU19IRUxQX1NUUklORyhb LS1kaXNhYmxlLXBwbC12ZXJzaW9uLWNoZWNrXSwKLQkJW2Rpc2FibGUgY2hl Y2sgZm9yIFBQTCB2ZXJzaW9uXSldLAotRU5BQkxFX1BQTF9DSEVDSz0kZW5h YmxldmFsLAotRU5BQkxFX1BQTF9DSEVDSz15ZXMpCitpZiB0ZXN0ICJ4JHdp dGhfcHBsIiA9IHh5ZXM7IHRoZW4KKyAgaWYgdGVzdCAieCRwd2xsaWIiID0g eDsgdGhlbgorICAgIHNhdmVkX0xERkxBR1M9IiRMREZMQUdTIgorICAgIExE RkxBR1M9IiRMREZMQUdTICRwcGxsaWJzIgorICAgIEFDX0NIRUNLX0xJQihw d2wsUFdMX2hhbmRsZV90aW1lb3V0LFtwd2xsaWI9Ii1scHdsIl0pCisgICAg TERGTEFHUz0iJHNhdmVkX0xERkxBR1MiCisgIGZpCiAKLWlmIHRlc3QgIngk d2l0aF9wcGwiICE9ICJ4bm8iIC1hICIke0VOQUJMRV9QUExfQ0hFQ0t9IiA9 ICJ5ZXMiOyB0aGVuCi0gIHNhdmVkX0NGTEFHUz0iJENGTEFHUyIKLSAgQ0ZM QUdTPSIkQ0ZMQUdTICRwcGxpbmMgJGdtcGluYyIKLSAgQUNfTVNHX0NIRUNL SU5HKFtmb3IgdmVyc2lvbiAwLjExIChvciBsYXRlciByZXZpc2lvbikgb2Yg UFBMXSkKLSAgQUNfVFJZX0NPTVBJTEUoWyNpbmNsdWRlICJwcGxfYy5oIl0s WwotICAjaWYgUFBMX1ZFUlNJT05fTUFKT1IgIT0gMCB8fCBQUExfVkVSU0lP Tl9NSU5PUiA8IDExCi0gIGNob2tlIG1lCi0gICNlbmRpZgotICBdLCBbQUNf TVNHX1JFU1VMVChbeWVzXSldLCBbQUNfTVNHX1JFU1VMVChbbm9dKTsgcHBs bGlicz0gOyBwcGxpbmM9IDsgd2l0aF9wcGw9bm8gXSkKLSAgQ0ZMQUdTPSIk c2F2ZWRfQ0ZMQUdTIgorICBwcGxsaWJzPSIkcHBsbGlicyAtbHBwbF9jIC1s cHBsICRwd2xsaWIgLWxnbXB4eCIKKworICBpZiB0ZXN0ICIkZW5hYmxlX3Bw bF92ZXJzaW9uX2NoZWNrIiAhPSBubzsgdGhlbgorICAgIHNhdmVkX0NGTEFH Uz0iJENGTEFHUyIKKyAgICBDRkxBR1M9IiRDRkxBR1MgJHBwbGluYyAkZ21w aW5jIgorICAgIEFDX01TR19DSEVDS0lORyhbZm9yIHZlcnNpb24gMC4xMSAo cmV2aXNpb24gMCBvciBsYXRlcikgb2YgUFBMXSkKKyAgICBBQ19UUllfQ09N UElMRShbI2luY2x1ZGUgInBwbF9jLmgiXSxbCisgICAgI2lmIFBQTF9WRVJT SU9OX01BSk9SICE9IDAgfHwgUFBMX1ZFUlNJT05fTUlOT1IgPCAxMQorICAg IGNob2tlIG1lCisgICAgI2VuZGlmCisgICAgXSwgW0FDX01TR19SRVNVTFQo W3llc10pXSwgW0FDX01TR19SRVNVTFQoW25vXSk7IHBwbGxpYnM9IDsgcHBs aW5jPSA7IHdpdGhfcHBsPW5vIF0pCisgICAgQ0ZMQUdTPSIkc2F2ZWRfQ0ZM QUdTIgorICBmaQogZmkKIAogIyBGbGFncyBuZWVkZWQgZm9yIFBQTAotLSAK MS43LjEKCg== --001636284fa8b7660a049d77d011--