From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id aM+WLNdOsV8PRQAAWB0awg (envelope-from ) for ; Sun, 15 Nov 2020 10:52:55 -0500 Received: by simark.ca (Postfix, from userid 112) id B2C111F08B; Sun, 15 Nov 2020 10:52:55 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=FORGED_MUA_MOZILLA, FREEMAIL_FROM,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DF7E41E58D for ; Sun, 15 Nov 2020 10:52:51 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7F56B3851C17; Sun, 15 Nov 2020 15:52:51 +0000 (GMT) Received: from EUR06-VI1-obe.outbound.protection.outlook.com (mail-vi1eur06olkn2028.outbound.protection.outlook.com [40.92.17.28]) by sourceware.org (Postfix) with ESMTPS id 4F8A93851C17 for ; Sun, 15 Nov 2020 15:52:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4F8A93851C17 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=hotmail.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=bernd.edlinger@hotmail.de ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EtnyNUTrardNpCJQoLrkd7LgJtNEgVPlor+8/mYpex1nqI7ARwWncjRmReFExeKp3pjl8+mRBkHBj89RIywEnNlMDNBG/28pt5vdaWyyCQdylNfrVaRPkLQmOLM7dGW9QG78A+bbd95MnbnDvHspuZIbYPwGQVECNUJnxlNfQyW98cyjqaajljgHnB97BJtpukmmT1wE/3kPOo9gK7GUtqbsyfKkgrfI0m0dVCi0wKywmsa3adu1SuAZS5zm2vP87GN5bD6fwoOYjGDAGYvrQBl5Jd4TyCgvD7XpJSubeQ5jG3ije+ZyTFIqDyFHov/HgsAkAEEYOHQCmO1vcDJVqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AI9LHfG4JwJEuUjt3UTV6KFzXfzuYM10ma1kDXfj1Z8=; b=cB60dDtoMBoZFtncbXFY5oAqW93ny4TAFceq36HlJhW9B0b+kqGPFCyN9VzNACW47VejtMw9Evqfhx3rBGf9v5g+XdmFjjh3ZgQW3BFENazPmSBTlDBMM9Lkc6h1zJ+gGR+yOI+c9qdKkZJqUN1mMrTSkq14DXESLCxjGdy60/gUwEGHUK4qtO6oU0h8SR06x1HaO4t/VNvwcburhcEHFuO45CE0iJyZ0RcfapZVSlfzUbQqCa2NTox3v1M8hb9omjtOJ3foG5DWWgaeg6j7hxizfmWwzdSSoFNZb18IwlkFf8jsOkF+1kXgUBlxQGUkHv+20tRvks6CpRQ8n4Tdhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from VI1EUR06FT008.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc37::40) by VI1EUR06HT222.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc37::287) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.22; Sun, 15 Nov 2020 15:52:43 +0000 Received: from AM6PR03MB5170.eurprd03.prod.outlook.com (2a01:111:e400:fc37::4f) by VI1EUR06FT008.mail.protection.outlook.com (2a01:111:e400:fc37::135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.22 via Frontend Transport; Sun, 15 Nov 2020 15:52:43 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:652769BB5514EC83A7CDCAF5A37761FB7614F704F0D0F59FD43A596905413104; UpperCasedChecksum:D34B77FC698BACEE7F2C8D6ABC864CE2EDF0EA61827100D5A0CECF6A333A3A2E; SizeAsReceived:7985; Count:47 Received: from AM6PR03MB5170.eurprd03.prod.outlook.com ([fe80::184e:5e8c:db8f:a596]) by AM6PR03MB5170.eurprd03.prod.outlook.com ([fe80::184e:5e8c:db8f:a596%5]) with mapi id 15.20.3564.025; Sun, 15 Nov 2020 15:52:43 +0000 Subject: Re: [pushed/v2 1/9] gdb/configure: Add --with-libgmp-prefix option To: Joel Brobecker , gdb-patches@sourceware.org References: <1604817017-25807-1-git-send-email-brobecker@adacore.com> <1605429345-78384-1-git-send-email-brobecker@adacore.com> <1605429345-78384-2-git-send-email-brobecker@adacore.com> From: Bernd Edlinger Message-ID: Date: Sun, 15 Nov 2020 16:52:40 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 In-Reply-To: <1605429345-78384-2-git-send-email-brobecker@adacore.com> Content-Type: multipart/mixed; boundary="------------05AF6FB212D86A477AE3D5F5" Content-Language: en-US X-TMN: [EmxHJQPPQVJieuZvq74ifwNeoDsHKtTV] X-ClientProxiedBy: AM3PR05CA0104.eurprd05.prod.outlook.com (2603:10a6:207:1::30) To AM6PR03MB5170.eurprd03.prod.outlook.com (2603:10a6:20b:ca::23) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.1.101] (84.57.57.184) by AM3PR05CA0104.eurprd05.prod.outlook.com (2603:10a6:207:1::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.25 via Frontend Transport; Sun, 15 Nov 2020 15:52:42 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 47 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 90a5869d-c6b7-4a2e-f1c7-08d8897e7ccd X-MS-TrafficTypeDiagnostic: VI1EUR06HT222: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: y2QCztMCDyrGT/UPX77PN0MaP9nPXL5M0IiQMj63jv0PK0TxOMFZlQrbr4GpZ/Cnx5+6Ih21iY1l/G0utyjllPlTYnl353e9UXbrhT2aw50d4OyYKMUXhonY4lf8qlU6CCDLtKhWsUvYikYhNnUap4RKHay6YHXXGzSN4S41zg80rY5HHhp8HzgwHchTfcgaW/uZPc+6m+woivLI9CNrsw== X-MS-Exchange-AntiSpam-MessageData: vDpc5M4xqF3cFDr4fWEPHJCfp86G96I27A0LD7wKOjPv7lCB/tUNZ4auVHOo5iTXjnypy6admGX6UX2VXe8+h4jMw6ah1qjKqZaKXdA6m1jBKTQMpVhUZY21pOaszYZpA5LVguzp6zXDVfwkxgpwVw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90a5869d-c6b7-4a2e-f1c7-08d8897e7ccd X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2020 15:52:43.0838 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: VI1EUR06FT008.eop-eur06.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1EUR06HT222 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Simon Marchi Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" --------------05AF6FB212D86A477AE3D5F5 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Hi Joel, On 11/15/20 9:35 AM, Joel Brobecker wrote: > This patch allows a user to tell gdb's configure script where > his GMP library is installed. > > gdb/ChangeLog: > > * configure.ac: Add support for --with-libgmp-prefix. > * Makefile.in (LIBGMP): New variable. > (CLIBS): Include $(LIBGMP). > * configure, config.in: Regenerate > --- > gdb/ChangeLog | 7 + > gdb/Makefile.in | 5 +- > gdb/config.in | 3 + > gdb/configure | 488 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ > gdb/configure.ac | 5 + > 5 files changed, 507 insertions(+), 1 deletion(-) > I noticed that this does not allow to build gmp in-tree like it is possible for gcc. I tried to overcome this by the attached patch. While doing so, I also noticed an incompatibility with the top level configure stript, which advertises, and passes -with-gmp-include and -with-gmp-lib if in-tree gmp is found. So the --with-libgmp-prefix is not that the top level configure script suggests: $ ./configure --help | grep gmp --with-gmp-dir=PATH this option has been REMOVED --with-gmp=PATH specify prefix directory for the installed GMP --with-gmp-include=PATH/include plus --with-gmp-lib=PATH/lib --with-gmp-include=PATH specify directory for installed GMP include files --with-gmp-lib=PATH specify directory for the installed GMP library What do you think, can we allow these traditional configure options additional to the new --with-libgmp-prefix? Can we the top level Makefile.def change in binutils-gdb or has this be checked-in first in gcc? Thanks Bernd. --------------05AF6FB212D86A477AE3D5F5 Content-Type: text/x-patch; name="0001-Enable-GDB-build-with-in-tree-GMP.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Enable-GDB-build-with-in-tree-GMP.patch" RnJvbSBlYzg1NTY1YmI5NjNkZjI1YmRkNDZkYjE5ZTFhZWFkYzU5NmM4NDI0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCZXJuZCBFZGxpbmdlciA8YmVybmQuZWRsaW5nZXJAaG90bWFp bC5kZT4KRGF0ZTogU3VuLCAxNSBOb3YgMjAyMCAxNTozNzoyMiArMDEwMApTdWJqZWN0OiBbUEFU Q0hdIEVuYWJsZSBHREIgYnVpbGQgd2l0aCBpbi10cmVlIEdNUAoKQWRkIC0td2l0aC1nbXA9IC0t d2l0aC1nbXAtaW5jbHVkZSBhbmQgLS13aXRoLWdtcC1saWI9CmZvciBjb21wYXRpYmlsaXR5IHdp dGggdG9wIGxldmVsIGNvbmZpZ3VyZSBzY3JpcHQuCgoyMDIwLTExLTE1ICBCZXJuZCBFZGxpbmdl ciAgPGJlcm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+CgoJKiBNYWtlZmlsZS5kZWY6IFByZXBhcmUg Zm9yIEdEQiBidWlsZCB3aXRoIGludHJlZSBHTVAuCgkqIE1ha2VmaWxlLmluOiBSZWdlbmVyYXRl LgoKZ2RiOgoyMDIwLTExLTE1ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGluZ2VyQGhvdG1h aWwuZGU+CgoJKiBjb25maWd1cmUuYWM6IEFkZCAtLXdpdGgtZ21wPSAtLXdpdGgtZ21wLWluY2x1 ZGU9IGFuZCAtLXdpdGgtZ21wLWxpYj0KCWZvciBjb21wYXRpYmlsaXR5IHdpdGggdG9wIGxldmVs IGNvbmZpZ3VyZSBzY3JpcHQuCgkqIGNvbmZpZ3VyZTogUmVnZW5lcmF0ZS4KLS0tCiBNYWtlZmls ZS5kZWYgICAgIHwgIDQgKysrLQogTWFrZWZpbGUuaW4gICAgICB8ICAzICsrLQogZ2RiL2NvbmZp Z3VyZSAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBnZGIvY29u ZmlndXJlLmFjIHwgMTYgKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlLmRlZiBiL01h a2VmaWxlLmRlZgppbmRleCAwODllNzBhLi44OWFhZWY1IDEwMDY0NAotLS0gYS9NYWtlZmlsZS5k ZWYKKysrIGIvTWFrZWZpbGUuZGVmCkBAIC0xMTUsNyArMTE1LDggQEAgaG9zdF9tb2R1bGVzPSB7 IG1vZHVsZT0gemxpYjsgbm9faW5zdGFsbD10cnVlOyBub19jaGVjaz10cnVlOwogaG9zdF9tb2R1 bGVzPSB7IG1vZHVsZT0gZ251bGliOyB9OwogaG9zdF9tb2R1bGVzPSB7IG1vZHVsZT0gZ2Ric3Vw cG9ydDsgfTsKIGhvc3RfbW9kdWxlcz0geyBtb2R1bGU9IGdkYnNlcnZlcjsgfTsKLWhvc3RfbW9k dWxlcz0geyBtb2R1bGU9IGdkYjsgfTsKK2hvc3RfbW9kdWxlcz0geyBtb2R1bGU9IGdkYjsKKwkJ ZXh0cmFfY29uZmlndXJlX2ZsYWdzPSdAZXh0cmFfbXBmcl9jb25maWd1cmVfZmxhZ3NAJzt9Owog aG9zdF9tb2R1bGVzPSB7IG1vZHVsZT0gZXhwZWN0OyB9OwogaG9zdF9tb2R1bGVzPSB7IG1vZHVs ZT0gZ3VpbGU7IH07CiBob3N0X21vZHVsZXM9IHsgbW9kdWxlPSB0azsgfTsKQEAgLTM5MSw2ICsz OTIsNyBAQCBkZXBlbmRlbmNpZXMgPSB7IG1vZHVsZT1hbGwtaW50bDsgb249YWxsLWxpYmljb252 OyB9OwogCiAvLyBIb3N0IG1vZHVsZXMgc3BlY2lmaWMgdG8gZ2RiLgogZGVwZW5kZW5jaWVzID0g eyBtb2R1bGU9Y29uZmlndXJlLWdkYjsgb249YWxsLWludGw7IH07CitkZXBlbmRlbmNpZXMgPSB7 IG1vZHVsZT1jb25maWd1cmUtZ2RiOyBvbj1hbGwtZ21wOyB9OwogZGVwZW5kZW5jaWVzID0geyBt b2R1bGU9Y29uZmlndXJlLWdkYjsgb249Y29uZmlndXJlLXNpbTsgfTsKIGRlcGVuZGVuY2llcyA9 IHsgbW9kdWxlPWNvbmZpZ3VyZS1nZGI7IG9uPWFsbC1iZmQ7IH07CiBkZXBlbmRlbmNpZXMgPSB7 IG1vZHVsZT1jb25maWd1cmUtZ2RiOyBvbj1hbGwtZ251bGliOyB9OwpkaWZmIC0tZ2l0IGEvTWFr ZWZpbGUuaW4gYi9NYWtlZmlsZS5pbgppbmRleCBmZTM0MTMyLi45Mzc4MGI3IDEwMDY0NAotLS0g YS9NYWtlZmlsZS5pbgorKysgYi9NYWtlZmlsZS5pbgpAQCAtMjk0OTEsNyArMjk0OTEsNyBAQCBj b25maWd1cmUtZ2RiOgogCSAgJCRzLyQkbW9kdWxlX3NyY2Rpci9jb25maWd1cmUgXAogCSAgLS1z cmNkaXI9JCR7dG9wZGlyfS8kJG1vZHVsZV9zcmNkaXIgXAogCSAgJChIT1NUX0NPTkZJR0FSR1Mp IC0tYnVpbGQ9JHtidWlsZF9hbGlhc30gLS1ob3N0PSR7aG9zdF9hbGlhc30gXAotCSAgLS10YXJn ZXQ9JHt0YXJnZXRfYWxpYXN9ICBcCisJICAtLXRhcmdldD0ke3RhcmdldF9hbGlhc30gQGV4dHJh X21wZnJfY29uZmlndXJlX2ZsYWdzQCBcCiAJICB8fCBleGl0IDEKIEBlbmRpZiBnZGIKIApAQCAt NTI0NDksNiArNTI0NDksNyBAQCBjb25maWd1cmUtbGliY2MxOiBtYXliZS1jb25maWd1cmUtZ2Nj CiBhbGwtbGliY2MxOiBtYXliZS1hbGwtZ2NjCiBhbGwtdXRpbHM6IG1heWJlLWFsbC1saWJpYmVy dHkKIGNvbmZpZ3VyZS1nZGI6IG1heWJlLWFsbC1pbnRsCitjb25maWd1cmUtZ2RiOiBtYXliZS1h bGwtZ21wCiBjb25maWd1cmUtZ2RiOiBtYXliZS1hbGwtYmZkCiBjb25maWd1cmUtZ2RiOiBtYXli ZS1hbGwtbGliaWNvbnYKIGFsbC1nZGI6IG1heWJlLWFsbC1saWJpYmVydHkKZGlmZiAtLWdpdCBh L2dkYi9jb25maWd1cmUgYi9nZGIvY29uZmlndXJlCmluZGV4IGEzZTczYjQuLjQ0YmJjZTMgMTAw NzU1Ci0tLSBhL2dkYi9jb25maWd1cmUKKysrIGIvZ2RiL2NvbmZpZ3VyZQpAQCAtODk5LDYgKzg5 OSw5IEBAIHdpdGhfaml0X3JlYWRlcl9kaXIKIHdpdGhfZXhwYXQKIHdpdGhfbGliZXhwYXRfcHJl Zml4CiB3aXRoX2xpYmV4cGF0X3R5cGUKK3dpdGhfZ21wX2luY2x1ZGUKK3dpdGhfZ21wX2xpYgor d2l0aF9nbXAKIHdpdGhfbGliZ21wX3ByZWZpeAogd2l0aF9saWJnbXBfdHlwZQogd2l0aF9tcGZy CkBAIC0xNjQ0LDYgKzE2NDcsOSBAQCBPcHRpb25hbCBQYWNrYWdlczoKICAgLS13aXRoLWxpYmV4 cGF0LXByZWZpeFs9RElSXSAgc2VhcmNoIGZvciBsaWJleHBhdCBpbiBESVIvaW5jbHVkZSBhbmQg RElSL2xpYgogICAtLXdpdGhvdXQtbGliZXhwYXQtcHJlZml4ICAgICBkb24ndCBzZWFyY2ggZm9y IGxpYmV4cGF0IGluIGluY2x1ZGVkaXIgYW5kIGxpYmRpcgogICAtLXdpdGgtbGliZXhwYXQtdHlw ZT1UWVBFICAgICB0eXBlIG9mIGxpYnJhcnkgdG8gc2VhcmNoIGZvciAoYXV0by9zdGF0aWMvc2hh cmVkKQorICAtLXdpdGgtZ21wLWluY2x1ZGU9RElSICBHTVAgaW5jbHVkZSBkaXJlY3RvcnkKKyAg LS13aXRoLWdtcC1saWI9RElSICAgICAgR01QIGxpYiBkaXJlY3RvcnkKKyAgLS13aXRoLWdtcD1E SVIgICAgICAgICAgR01QIGluc3RhbGwgZGlyZWN0b3J5CiAgIC0td2l0aC1saWJnbXAtcHJlZml4 Wz1ESVJdICBzZWFyY2ggZm9yIGxpYmdtcCBpbiBESVIvaW5jbHVkZSBhbmQgRElSL2xpYgogICAt LXdpdGhvdXQtbGliZ21wLXByZWZpeCAgICAgZG9uJ3Qgc2VhcmNoIGZvciBsaWJnbXAgaW4gaW5j bHVkZWRpciBhbmQgbGliZGlyCiAgIC0td2l0aC1saWJnbXAtdHlwZT1UWVBFICAgICB0eXBlIG9m IGxpYnJhcnkgdG8gc2VhcmNoIGZvciAoYXV0by9zdGF0aWMvc2hhcmVkKQpAQCAtOTk5MCw2ICs5 OTk2LDM1IEBAIGRvbmUKICAgZmkKIGZpCiAKKworIyBDaGVjayB3aGV0aGVyIC0td2l0aC1nbXBf aW5jbHVkZSB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIke3dpdGhfZ21wX2luY2x1ZGUrc2V0fSIgPSBz ZXQ7IHRoZW4gOgorICB3aXRodmFsPSR3aXRoX2dtcF9pbmNsdWRlOyBDUFBGTEFHUz0iJENQUEZM QUdTIC1JJHdpdGh2YWwiCitmaQorCisKKyMgQ2hlY2sgd2hldGhlciAtLXdpdGgtZ21wX2xpYiB3 YXMgZ2l2ZW4uCitpZiB0ZXN0ICIke3dpdGhfZ21wX2xpYitzZXR9IiA9IHNldDsgdGhlbiA6Cisg IHdpdGh2YWw9JHdpdGhfZ21wX2xpYjsgTERGTEFHUz0iJExERkxBR1MgLUwkd2l0aHZhbCIKK2Zp CisKKworIyBDaGVjayB3aGV0aGVyIC0td2l0aC1nbXAgd2FzIGdpdmVuLgoraWYgdGVzdCAiJHt3 aXRoX2dtcCtzZXR9IiA9IHNldDsgdGhlbiA6CisgIHdpdGh2YWw9JHdpdGhfZ21wOworICAgaWYg dGVzdCAteiAiJHdpdGhfZ21wX2xpYiIgJiYgdGVzdCAteiAiJHdpdGhfZ21wX2luY2x1ZGUiIDsg dGhlbgorICAgICAgQ1BQRkxBR1M9IiRDUFBGTEFHUyAtSSR3aXRodmFsL2luY2x1ZGUiCisgICAg ICBMREZMQUdTPSIkTERGTEFHUyAtTCR3aXRodmFsL2xpYiIKKyAgIGVsc2UKKyAgICAgIHsgeyAk YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBlcnJvcjogaW4gXGAkYWNfcHdk JzoiID4mNQorJGFzX2VjaG8gIiRhc19tZTogZXJyb3I6IGluIFxgJGFjX3B3ZCc6IiA+JjI7fQor YXNfZm5fZXJyb3IgJD8gIkRvIG5vdCB1c2UgLS13aXRoLWdtcCBhbmQgLS13aXRoLWdtcC1pbmNs dWRlLy0td2l0aC1nbXAtbGliIG9wdGlvbnMgc2ltdWx0YW5lb3VzbHkuCitTZWUgXGBjb25maWcu bG9nJyBmb3IgbW9yZSBkZXRhaWxzIiAiJExJTkVOTyIgNTsgfQorICAgZmkKKworZmkKKworCiAj IFZlcmlmeSB0aGF0IHdlIGhhdmUgYSB1c2FibGUgR01QIGxpYnJhcnkuCiAKIApkaWZmIC0tZ2l0 IGEvZ2RiL2NvbmZpZ3VyZS5hYyBiL2dkYi9jb25maWd1cmUuYWMKaW5kZXggMzJmMjVkOS4uYTZh N2NkMyAxMDA2NDQKLS0tIGEvZ2RiL2NvbmZpZ3VyZS5hYworKysgYi9nZGIvY29uZmlndXJlLmFj CkBAIC02ODMsNiArNjgzLDIyIEBAIGVsc2UKICAgZmkKIGZpCiAKK0FDX0FSR19XSVRIKGdtcF9p bmNsdWRlLAorICAgWyAgLS13aXRoLWdtcC1pbmNsdWRlPURJUiAgR01QIGluY2x1ZGUgZGlyZWN0 b3J5IF0sCisgICBDUFBGTEFHUz0iJENQUEZMQUdTIC1JJHdpdGh2YWwiKQorQUNfQVJHX1dJVEgo Z21wX2xpYiwKKyAgIFsgIC0td2l0aC1nbXAtbGliPURJUiAgICAgIEdNUCBsaWIgZGlyZWN0b3J5 IF0sCisgICBMREZMQUdTPSIkTERGTEFHUyAtTCR3aXRodmFsIikKK0FDX0FSR19XSVRIKGdtcCwK KyAgIFsgIC0td2l0aC1nbXA9RElSICAgICAgICAgIEdNUCBpbnN0YWxsIGRpcmVjdG9yeSBdLCBb CisgICBpZiB0ZXN0IC16ICIkd2l0aF9nbXBfbGliIiAmJiB0ZXN0IC16ICIkd2l0aF9nbXBfaW5j bHVkZSIgOyB0aGVuCisgICAgICBDUFBGTEFHUz0iJENQUEZMQUdTIC1JJHdpdGh2YWwvaW5jbHVk ZSIKKyAgICAgIExERkxBR1M9IiRMREZMQUdTIC1MJHdpdGh2YWwvbGliIgorICAgZWxzZQorICAg ICAgQUNfTVNHX0ZBSUxVUkUoW0RvIG5vdCB1c2UgLS13aXRoLWdtcCBhbmQgLS13aXRoLWdtcC1p bmNsdWRlLy0td2l0aC1nbXAtbGliIG9wdGlvbnMgc2ltdWx0YW5lb3VzbHkuXSkKKyAgIGZpCisg IF0pCisKICMgVmVyaWZ5IHRoYXQgd2UgaGF2ZSBhIHVzYWJsZSBHTVAgbGlicmFyeS4KIEFDX0xJ Ql9IQVZFX0xJTktGTEFHUyhbZ21wXSwgW10sIFsjaW5jbHVkZSA8Z21wLmg+XSwKICAgICAgICAg ICAgICAgICAgICAgICBbbXB6X3QgbjsKLS0gCjEuOS4xCgo= --------------05AF6FB212D86A477AE3D5F5--