From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR06-AM7-obe.outbound.protection.outlook.com (mail-am7eur06olkn2032.outbound.protection.outlook.com [40.92.16.32]) by sourceware.org (Postfix) with ESMTPS id E153A38438A3 for ; Fri, 8 Jan 2021 18:59:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E153A38438A3 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=lwSJP3fTEfvL8ckq16dmu85YNapUsfiDjWqXaDcdt+F0wWGq3On7t1KHrG3+tsUMNgVX52tHBOpilS2EyorQqwQ0Ve/O2/ulsoPFjC0Q1MwdH93e5KLR5B70nyKVyIrSS+7P+mGCbjf5hzvm/EGCT1DLt5KO4rFt748C6UooNyK2x7LlN/SRp6soni9jgKFA1jyZu5l2N38HStCb2KbQw5NfhS7YhCwYeIpavfoALZNopMXU5cwttW4kceD0URchgqgP26VxTe+tRHxfudOcijN/KU72FHC4a1i7R9xVA5bEjajIqJCqZkBs6rWpMV5VH9tck8fQHGK/5+Wl7evF1A== 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=8Ky7/N6pApp8zUY1WHqawpaudpZIt5w07RNgO+8jMZo=; b=JQayJj55K2u4ZErqRuj92iNgZXMvTqZYm7DplqRIXVIIv87K+O2psmHbLmdrWfIUJu7cAw/scAfohVc/iyW4IbVKOmL83yWqejzbJCI5GVZLzka3OhVDg2Rb84i83cOeKM1jqjSO3PNrgz+sv+dpCFyYdWHjq5KoB4kciTUIO38OU0wZNHtq9G+IybWznNvjqwe6D2Q7OdZhtM/ux0n3tHtCadqLLUmg0+BLmkkQQGipkITvDxE4EnArlX5zVawd4I7H4vmHHUAuCT5nIM+dsZTEoxkz3Pe7WKAkaTMC/NNOe6EJS56rtZlNaJssVyaHkwkJH9otFTFoH3wzl8gevw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from VI1EUR06FT013.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc37::4e) by VI1EUR06HT019.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc37::337) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Fri, 8 Jan 2021 18:59:41 +0000 Received: from AM0PR0602MB3410.eurprd06.prod.outlook.com (2a01:111:e400:fc37::51) by VI1EUR06FT013.mail.protection.outlook.com (2a01:111:e400:fc37::116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Fri, 8 Jan 2021 18:59:41 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:57C2A9A398E61F0C95A70A7D4483AEF6137861F16D3EE053C8CB243A40821719; UpperCasedChecksum:B4F97A1C8EC315E6E831E922022DC271F8E5C93742CF8241F13F56C089617699; SizeAsReceived:9070; Count:47 Received: from AM0PR0602MB3410.eurprd06.prod.outlook.com ([fe80::60c8:86c2:bdaa:f0d2]) by AM0PR0602MB3410.eurprd06.prod.outlook.com ([fe80::60c8:86c2:bdaa:f0d2%3]) with mapi id 15.20.3742.006; Fri, 8 Jan 2021 18:59:41 +0000 Subject: [PATCH v2] testsuite: Fix test failures from outputs.exp [PR98225] To: David Edelsohn Cc: Rainer Orth , "gcc-patches@gcc.gnu.org" , Mike Stump , Alexandre Oliva References: From: Bernd Edlinger Message-ID: Date: Fri, 8 Jan 2021 19:59:38 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 In-Reply-To: Content-Type: multipart/mixed; boundary="------------C81CEFCD5B51199269023D2F" Content-Language: en-US X-TMN: [jZ9WOADxZf9+DKqw7pZ0n4lxZ83q0E3T] X-ClientProxiedBy: AM9P191CA0028.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:21c::33) To AM0PR0602MB3410.eurprd06.prod.outlook.com (2603:10a6:208:21::24) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.1.101] (88.68.3.2) by AM9P191CA0028.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:21c::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Fri, 8 Jan 2021 18:59:39 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 47 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: cac2082a-d93e-4e9a-d62f-08d8b4078df1 X-MS-TrafficTypeDiagnostic: VI1EUR06HT019: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: phkDjN85apjCGL3p0dhqRE35l6POdL7C0PrJU9+ZfgjY0exRmr1ada0SksHjMhax9xk35nxP0QPr+yYzNjy+deS5WJ3VZdyrTBpXOpXw3AN0gZoS1p/e+s+4cUyZ1UvajGJU4jE815I1LmDOIN0UDusJEJw203P/eg8Jyy4PrbgL2TT/aulngehAhvgyreE314doIjgBWOkD9PPjWeP0avjQAmsjSZmiCXxpY/F6erJYP5MbOCbABrO/e0NW+SOS X-MS-Exchange-AntiSpam-MessageData: GKHnBepDe4RHKqY/W08QDOeK6tdSHglYp4ljWGehn7ArcMATfEuAtOv6Q9nHV9Thi+w5I5unT67OHxn0MmEQvT7QrArqT9DDXQzXNGxMr7QFQUWWczjlnJwrUYefb70EXpWXVGDMuN2DUpOlX5siaA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2021 18:59:41.0803 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-Network-Message-Id: cac2082a-d93e-4e9a-d62f-08d8b4078df1 X-MS-Exchange-CrossTenant-AuthSource: VI1EUR06FT013.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: VI1EUR06HT019 X-Spam-Status: No, score=-8.9 required=5.0 tests=BAYES_00, FORGED_MUA_MOZILLA, FREEMAIL_FROM, GIT_PATCH_0, KAM_DMARC_STATUS, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2021 18:59:46 -0000 --------------C81CEFCD5B51199269023D2F Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 1/8/21 3:23 PM, David Edelsohn wrote: > On Thu, Jan 7, 2021 at 5:18 PM Bernd Edlinger wrote: >> >> Hi, >> >> On 1/7/21 5:12 PM, Rainer Orth wrote: >>> The unsetenv needs to be wrapped in >>> >>> if [info exists env(MAKEFLAGS)] { >>> >> >> Done. >> >>> @@ -163,6 +167,9 @@ proc outest { test sources opts dirs out >>> if { $ogl != {} } { >>> pass "$test: $d$o" >>> file delete $ogl >>> + } elseif { [string match "*.ld1_args" $o] } { >>> + # This file may be missing if !HAVE_GNU_LD >>> + pass "$test: $d$o" >>> >>> Always PASSing the test even if it isn't run is wrong. Either wrap >>> the whole group of tests with response files in >>> >>> if [check_effective_target_gld] { >>> >>> or make the test for the *.ld1_args file conditional on that >>> (e.g. along the lines of $ltop used elsewhere). I'd welcome input >>> from Alexandre which is preferred. >>> >> >> Ah, yes that is a good idea. Thanks. >> >> >> I think the .cdtor.* handling, is probably a bad example that I followed here. >> I don't know why that is there in the first place, as there >> are no C++ test cases, these files should not be created at all. >> If they are ever created we would have a couple of other files created >> as well IMHO. >> If there are still missing files in some cases, >> I'd prefer to track these per test case, instead of globally. >> >> Therefore I propose to remove that exception for now. >> >> Is it OK for trunk? > > As Alex said, please don't just remove features and functionality if > you don't know why they were added. The history is online in the > mailing list and the repo history. > > AIX uses constructors to register EH frames and libgcc has an EH > frame. ctors and dtors can be found in non-C++ code. > Okydoky. I think I understand now better what the issue is here. Although the name cdtor suggests that it has something to do with C++ it is also needed to collect EH frame info, in certain targets. Those are mainly AIX but also hppa*-*-hpux*. I believe those exceptions are only necessary for targets that define EH_FRAME_THROUGH_COLLECT2. I have tested this new version of my patch but only on not-affected x86_64-pc-linux-gnu. @David, @Rainer: I would very much appreciate if you could give this patch a test on your systems. Thanks Berns. --------------C81CEFCD5B51199269023D2F Content-Type: text/x-patch; name="0001-testsuite-Fix-test-failures-from-outputs.exp-PR98225.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-testsuite-Fix-test-failures-from-outputs.exp-PR98225.pa"; filename*1="tch" RnJvbSA4NjFmNjYzMWMzNGJkY2JjMGQ2ZjYxMjQ3Y2MyMzFjMWYxYjM2NzA4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCZXJuZCBFZGxpbmdlciA8YmVybmQuZWRsaW5nZXJAaG90bWFp bC5kZT4KRGF0ZTogVGh1LCA3IEphbiAyMDIxIDA5OjM3OjMyICswMTAwClN1YmplY3Q6IFtQQVRD SF0gdGVzdHN1aXRlOiBGaXggdGVzdCBmYWlsdXJlcyBmcm9tIG91dHB1dHMuZXhwIFtQUjk4MjI1 XQoKVGhlIC5sZDFfYXJncyBmaWxlIGlzIG5vdCBjcmVhdGVkIHdoZW4gSEFWRV9HTlVfTEQgaXMg ZmFsc2UuClRoZSBsdHJhbnMwLmx0cmFuc19hcmcgZmlsZSBpcyBub3QgY3JlYXRlZCB3aGVuIHRo ZSBtYWtlIGpvYnNlcnZlcgppcyBhdmFpbGFibGUsIHNvIHJlbW92ZSB0aGUgTUFLRUZMQUdTIHZh cmlhYmxlLgpBZGQgYW4gZXhjZXB0aW9uIGZvciAqLmdjY19hcmdzIGZpbGVzIHNpbWlsYXIgdG8g dGhlCmV4Y2VwdGlvbiBmb3IgKi5jZHRvci4qIGZpbGVzLgpMaW1pdCBib3RoIGV4Y2VwdGlvbnMg dG8gdGFyZ2V0cyB0aGF0IGRlZmluZSBFSF9GUkFNRV9USFJPVUdIX0NPTExFQ1QyLgpUaGF0IG1l YW5zIGFsdGhvdWdoIHRoZSB0ZXN0IGNhc2UgZG9lcyBub3QgdXNlIEMrKyBjb25zdHJ1Y3RvcnMK b3IgZGVzdHJ1Y3RvcnMgaXQgaXMgc3RpbGwgdXNpbmcgZHdhcmYyIGZyYW1lIGluZm8uCgoyMDIx LTAxLTA3ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+CgoJUFIg dGVzdHN1aXRlLzk4MjI1CgkqIGdjYy5taXNjLXRlc3RzL291dHB1dHMuZXhwOiBVbnNldCBNQUtF RkxBR1MuCglFeHBlY3QgLmxkMV9hcmdzIG9ubHkgd2hlbiBHTlUgTEQgaXMgdXNlZC4KCUFkZCBh biBleGNlcHRpb24gZm9yICouZ2NjX2FyZ3MgZmlsZXMuCi0tLQogZ2NjL3Rlc3RzdWl0ZS9nY2Mu bWlzYy10ZXN0cy9vdXRwdXRzLmV4cCB8IDIzICsrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9nY2MvdGVzdHN1aXRlL2djYy5taXNjLXRlc3RzL291dHB1dHMuZXhwIGIvZ2NjL3Rlc3RzdWl0 ZS9nY2MubWlzYy10ZXN0cy9vdXRwdXRzLmV4cAppbmRleCA4MGQ0YjYxLi5kNWE5NzA5IDEwMDY0 NAotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy5taXNjLXRlc3RzL291dHB1dHMuZXhwCisrKyBiL2dj Yy90ZXN0c3VpdGUvZ2NjLm1pc2MtdGVzdHMvb3V0cHV0cy5leHAKQEAgLTUwLDYgKzUwLDkgQEAg aWYgISRza2lwX2x0byB7CiAgICAgc2V0IGx0b3AgW2NoZWNrX2xpbmtlcl9wbHVnaW5fYXZhaWxh YmxlXQogfQogCisjIENoZWNrIGZvciBHTlUgTEQuICBTb21lIGZpbGVzIGxpa2UgLmxkMV9hcmdz IGRlcGVuZCBvbiB0aGlzLgorc2V0IGdsZCBbY2hlY2tfZWZmZWN0aXZlX3RhcmdldF9nbGRdCisK ICMgUHJlcGFyZSBhZGRpdGlvbmFsIG9wdGlvbnMgdG8gYmUgdXNlZCBmb3IgbGlua2luZy4KICMg V2UgZG8gbm90IGNvbXBpbGUgdG8gYW4gZXhlY3V0YWJsZSwgYmVjYXVzZSB0aGF0IHJlcXVpcmVz IG5hbWluZyBhbiBvdXRwdXQuCiBzZXQgbGlua19vcHRpb25zICIiCkBAIC02Nyw2ICs3MCwxMiBA QCBpZiB7W2JvYXJkX2luZm8gJGRlc3QgZXhpc3RzIG91dHB1dF9mb3JtYXRdfSB7CiAgICAgYXBw ZW5kIGxpbmtfb3B0aW9ucyAiIGFkZGl0aW9uYWxfZmxhZ3M9LVdsLC1vZm9ybWF0LFtib2FyZF9p bmZvICRkZXN0IG91dHB1dF9mb3JtYXRdIgogfQogCisjIEF2b2lkIHBvc3NpYmxlIGluZmx1ZW5j ZSBmcm9tIHRoZSBtYWtlIGpvYnNlcnZlciwKKyMgb3RoZXJ3aXNlIGx0cmFuczAubHRyYW5zX2Fy Z3MgZmlsZXMgbWF5IGJlIG1pc3NpbmcuCitpZiBbaW5mbyBleGlzdHMgZW52KE1BS0VGTEFHUyld IHsKKyAgICB1bnNldGVudiBNQUtFRkxBR1MKK30KKwogIyBGb3IgdGhlIHRlc3QgbmFtZWQgVEVT VCwgcnVuIHRoZSBjb21waWxlciB3aXRoIFNPVVJDRVMgYW5kIE9QVFMsIGFuZAogIyBsb29rIGlu IERJUlMgZm9yIE9VVFBVVFMuICBTT1VSQ0VTIGlzIGEgbGlzdCBvZiBzdWZmaXhlcyBmb3Igc291 cmNlCiAjIGZpbGVzIHN0YXJ0aW5nIHdpdGggJGIgaW4gJHNyY2Rpci8kc3ViZGlyLCBPUFRTIGlz IGEgc3RyaW5nIHdpdGgKQEAgLTEzMCw2ICsxMzksNyBAQCBwcm9jIG91dGVzdCB7IHRlc3Qgc291 cmNlcyBvcHRzIGRpcnMgb3V0cHV0cyB9IHsKIAlmb3JlYWNoIG9nICRvbGlzdCB7CiAJICAgIGlm IHsgW3N0cmluZyBpbmRleCAkb2cgMF0gPT0gIiEiIH0gewogCQlnbG9iYWwgZ3NwZCBsdG9wCisJ CWdsb2JhbCBnbGQKIAkJc2V0IGNvbmQgW2V4cHIgJG9nXQogCQljb250aW51ZQogCSAgICB9CkBA IC0xODEsNyArMTkxLDEwIEBAIHByb2Mgb3V0ZXN0IHsgdGVzdCBzb3VyY2VzIG9wdHMgZGlycyBv dXRwdXRzIH0gewogCWZpbGUgZGVsZXRlICRmCiAJIyBjb2xsZWN0MiBtYXkgY3JlYXRlIDxleGVj bmFtZT4uY2R0b3IqIGZpbGVzIGluIC1zYXZlLXRlbXBzIGxpbmsgdGVzdHMsCiAJIyA/Pz8gd2l0 aG91dCByZWdhcmQgdG8gYXV4IG91dHB1dCBuYW1pbmcgY29udmVudGlvbnMuCi0JaWYgIVtzdHJp bmcgbWF0Y2ggIiouY2R0b3IuKiIgJGZdIHRoZW4geworCSMgTGltaXQgdGhpcyBleGNlcHRpb24g dG8gdGFyZ2V0cyB0aGF0IGRlZmluZSBFSF9GUkFNRV9USFJPVUdIX0NPTExFQ1QyLgorCWlmIHsg ISgoW2lzdGFyZ2V0IHBvd2VycGMqLSotYWl4Kl0gfHwgW2lzX3RhcmdldCBocHBhKi0qLWhwdXgq XSkKKwkgICAgICAgJiYgKFtzdHJpbmcgbWF0Y2ggIiouY2R0b3IuKiIgJGZdCisJCSAgIHx8IFtz dHJpbmcgbWF0Y2ggIiouZ2NjX2FyZ3MiICRmXSkpIH0gewogCSAgICBsYXBwZW5kIG91dGIgJGYK IAl9CiAgICAgfQpAQCAtMjg1LDEwICsyOTgsMTAgQEAgb3V0ZXN0ICIkYiBleGUgc2F2ZXRtcCBu YW1lZGIiICRzaW5nICItbyAkYi5leGUgLXNhdmUtdGVtcHMiIHt9IHt7LS0wLmkgLS0wLnMgLS0K IG91dGVzdCAiJGIgZXhlIHNhdmV0bXAgbmFtZWQyIiAkbXVsdCAiLW8gJGIuZXhlIC1zYXZlLXRl bXBzIiB7fSB7ey0tMS5pIC0tMS5zIC0tMS5vIC0tMi5pIC0tMi5zIC0tMi5vIC5leGV9fQogCiAj IEFkZGl0aW9uYWwgZmlsZXMgYXJlIGNyZWF0ZWQgd2hlbiBhbiBAZmlsZSBpcyB1c2VkCi1vdXRl c3QgIiRiIGV4ZSBzYXZldG1wIG5hbWVkYiIgJHNpbmcgIkAvZGV2L251bGwgLW8gJGIuZXhlIC1z YXZlLXRlbXBzIiB7fSB7ey0tMC5pIC0tMC5zIC0tMC5vIC5hcmdzLjAgLmxkMV9hcmdzIC5leGV9 fQotb3V0ZXN0ICIkYiBleGUgc2F2ZXRtcCBuYW1lZDIiICRtdWx0ICJAL2Rldi9udWxsIC1vICRi LmV4ZSAtc2F2ZS10ZW1wcyIge30ge3stLTEuaSAtLTEucyAtLTEubyAtLTIuaSAtLTIucyAtLTIu byAuYXJncy4wIC5sZDFfYXJncyAuZXhlfX0KLW91dGVzdCAiJGIgZXhlIHNhdmV0bXAgbmFtZWQy IiAkbXVsdCAiQC9kZXYvbnVsbCAtSSBkdW1teSAtbyAkYi5leGUgLXNhdmUtdGVtcHMiIHt9IHt7 LS0xLmkgLS0xLnMgLS0xLm8gLS0yLmkgLS0yLnMgLS0yLm8gLWFyZ3MuMCAtYXJncy4xIC5hcmdz LjIgLmxkMV9hcmdzIC5leGV9fQotb3V0ZXN0ICIkYiBleGUgc2F2ZXRtcCBuYW1lZDIiICRtdWx0 ICJAL2Rldi9udWxsIC1JIGR1bW15IC1MIGR1bW15IC1vICRiLmV4ZSAtc2F2ZS10ZW1wcyIge30g e3stLTEuaSAtLTEucyAtLTEubyAtLTIuaSAtLTIucyAtLTIubyAtYXJncy4wIC1hcmdzLjEgLmFy Z3MuMiAuYXJncy4zIC5sZDFfYXJncyAuZXhlfX0KK291dGVzdCAiJGIgZXhlIHNhdmV0bXAgbmFt ZWRiIiAkc2luZyAiQC9kZXYvbnVsbCAtbyAkYi5leGUgLXNhdmUtdGVtcHMiIHt9IHt7LS0wLmkg LS0wLnMgLS0wLm8gLmFyZ3MuMCAhISRnbGQgLmxkMV9hcmdzICEwIC5leGV9fQorb3V0ZXN0ICIk YiBleGUgc2F2ZXRtcCBuYW1lZDIiICRtdWx0ICJAL2Rldi9udWxsIC1vICRiLmV4ZSAtc2F2ZS10 ZW1wcyIge30ge3stLTEuaSAtLTEucyAtLTEubyAtLTIuaSAtLTIucyAtLTIubyAuYXJncy4wICEh JGdsZCAubGQxX2FyZ3MgITAgLmV4ZX19CitvdXRlc3QgIiRiIGV4ZSBzYXZldG1wIG5hbWVkMiIg JG11bHQgIkAvZGV2L251bGwgLUkgZHVtbXkgLW8gJGIuZXhlIC1zYXZlLXRlbXBzIiB7fSB7ey0t MS5pIC0tMS5zIC0tMS5vIC0tMi5pIC0tMi5zIC0tMi5vIC1hcmdzLjAgLWFyZ3MuMSAuYXJncy4y ICEhJGdsZCAubGQxX2FyZ3MgITAgLmV4ZX19CitvdXRlc3QgIiRiIGV4ZSBzYXZldG1wIG5hbWVk MiIgJG11bHQgIkAvZGV2L251bGwgLUkgZHVtbXkgLUwgZHVtbXkgLW8gJGIuZXhlIC1zYXZlLXRl bXBzIiB7fSB7ey0tMS5pIC0tMS5zIC0tMS5vIC0tMi5pIC0tMi5zIC0tMi5vIC1hcmdzLjAgLWFy Z3MuMSAuYXJncy4yIC5hcmdzLjMgISEkZ2xkIC5sZDFfYXJncyAhMCAuZXhlfX0KIAogIyBTZXR0 aW5nIHRoZSBtYWluIG91dHB1dCB0byBhIGRpciBzZWxlY3RzIGl0IGFzIHRoZSBkZWZhdWx0IGF1 eCZkdW1wCiAjIGxvY2F0aW9uLgotLSAKMS45LjEKCg== --------------C81CEFCD5B51199269023D2F--