From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id 71DCE3858D29 for ; Mon, 22 Mar 2021 16:23:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 71DCE3858D29 IronPort-SDR: KwHIQKzzSY0vueLzHLpWCbpWTCSB8QQJkk7gOy8YXH61PgrdPNWHmg7o4rc/1GhtVSTjjOLgQa AWIKlC2zZqow== X-IronPort-AV: E=McAfee;i="6000,8403,9931"; a="189705171" X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="189705171" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 09:23:05 -0700 IronPort-SDR: VWNmMwyOUh1927OO2sRzmA76Nai6cpp/yPweWHnuVLtT6PS6jpzpvM87q3fD7msOpUD7mF06LZ uP1b82ey0jZQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="414556821" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 22 Mar 2021 09:23:05 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 09:23:04 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 09:23:04 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 22 Mar 2021 09:23:04 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.172) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Mon, 22 Mar 2021 09:22:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l9sNi1zm4bLqRf657VJqQfPghUn6vH2Wp5rgbrxxpuqi+Td7H4ppWCgb5TGtgGwQwQM7oYNBKex00zgObPXpH/Y6mmKGL9l0MMmzYIY/aBiolMA6PuQWOXJlwKrOjDhQPcyMT3lm0F484+awVQnU3JoRhU9B9jU8asgYBBeqWxdNilwXB2B4jjsjbkoTsAKcp/DQ7SBY5jK1pTtRfX7NdPgnM10t44wZzYWv+cb4tRWBi7BG8sG0mEON89/2x/x+xwYAE0J0AsVGRezK8/M7tpToWrtgnh8F/ep+NYdRCDZjHwjnuUOoREPwM9ZU8a5cEFd2wqMM4LqX2p57EQDg4g== 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=FrrO1go/ZDId3pFRxhLCBBf75tCc4v4fY3KyIOZ4+lk=; b=XPK9ZHhV3oW9wC2JQ3T792rjtBO16jIp8nwGGTZad3auitonhrfHcUg+UL2ec2D4C2TrVJyjRQO3ccGGWjYh7cjY+B2YKhFt5jBl4QDYi5mU6bT2EZ7qM80sTTKSVCT6cY55Wc5YW9FdWmggKDGfArYr/40V60Q8L2/xiX31H/D9chyi+coAa09hcQnHBO2Qie03FqwYbE/2eWMf9UcbSpMrsLVND1SsSPqvPz4ieYIG+GbYla2uv9FWphLtm7vO3vher1Fd7nVLD313yugeRDWmOhTT1D+fBRgJtmfxKi/SLHk13SpRDp7TKuniMRX0G0RgsRwHkLSyqSiOXphQJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SN6PR11MB2893.namprd11.prod.outlook.com (2603:10b6:805:dc::23) by SN6PR11MB2607.namprd11.prod.outlook.com (2603:10b6:805:56::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Mon, 22 Mar 2021 16:22:33 +0000 Received: from SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c]) by SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c%6]) with mapi id 15.20.3955.025; Mon, 22 Mar 2021 16:22:33 +0000 From: "Aktemur, Tankut Baris" To: Simon Marchi CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/3] gdb: remove unpush_target free function Thread-Topic: [PATCH 1/3] gdb: remove unpush_target free function Thread-Index: AQHXHspb3GTlBotiLEWn0CTE+k0xTqqQMM3g Date: Mon, 22 Mar 2021 16:22:33 +0000 Message-ID: References: <20210322032027.3397705-1-simon.marchi@polymtl.ca> In-Reply-To: <20210322032027.3397705-1-simon.marchi@polymtl.ca> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [178.11.103.54] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6535045b-91f4-4cea-9fac-08d8ed4eb2d4 x-ms-traffictypediagnostic: SN6PR11MB2607: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 55l449eMTHbELdVA8F5xh5XKT1zbJ9qLRlC+BkhjOduboaJjcqiRisnWV4RqjQlUjlfVGiX96ExsS9dAWClI/QUfcV6sfrUHXIX8NZeFitu2gwbSGtdfIzOYXxwxXoim8Jropfyf9gak8yoL5JvSvnr6q/TKn3h3jdfvPI/5IJqWz553yVcLSMCiU0EP8Ioskbz1lh46Xh705O+kkz9fmoYX+gfycqnsLTlc+nNk5SNFg8gipO8C3nM1OgbaNh4uk11GLD739sCLtqeZ4UyM3szIF19ro1diJ+uk1hL6Z0o/pz52OWtvzafgac+u41H+e8AFWW2NMkxQpSiYexOYsnVI8AH74TdytphPayOUpzaosk88gMKGwnL7uKGdbkh/urbk4aFK0kPoh9RWhoDMFT7wttabEqbP9pFVn6gf8bpJGEMTUD7WN2OvV4CCAgEdmfvk2bN4nT8i7mhdUhaAeMLGTx0aSVOaX3oNqHHLzgs+COB0dhxZ1AAmTXGZR+nfyboOQDnK/5qWQ6iQuaeZ9QFBONGeop4PXOfl7jy+e3EbL8g/Y5G0/oue7ZZ2oyNHHZu2ctaMqR9/v/dpj8g8b0k3mf1QBpTXZ691Sb2GHIM1u01KaDje2TNny8M04s4f8NFjEnjDHhJHSDeUY+rRDXKho7zBxmPrc35Wti0C5q4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2893.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(396003)(136003)(366004)(346002)(39860400002)(7696005)(55016002)(8676002)(8936002)(33656002)(64756008)(52536014)(5660300002)(38100700001)(66476007)(9686003)(66946007)(66556008)(4326008)(76116006)(86362001)(71200400001)(6916009)(316002)(2906002)(83380400001)(26005)(66446008)(6506007)(478600001)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?bTB0Rm0ybXkraVdyQnQ1dFV4WDJZclJ3TlYxMHpxdjN5aWp6UVJwbmhCZ3B6?= =?utf-8?B?bjVhT28vd3M0NFdpNEp6VVFRR1Z0d1Q4dTcvaUwyaDh5T2VHa25WM2FKUFJE?= =?utf-8?B?U3hHUDMvN05pNUJqa25rTzFCNDlSQmRybDdDSmFmZjBhVUwxWHBFK1NrWDdk?= =?utf-8?B?SDB4TFFWMlZqc0o0QmZXNVBQRDdVV1EwYkhNc0tRamJNa2NPL3RTU1Y3UkVS?= =?utf-8?B?Tmh1R2JRVFVjMjlvRXpkUk92N1V5U1FaemFCblpScW1EVUduc0s3VnNWWjZ4?= =?utf-8?B?VlVzenZISWJEbVptdVBzV21DQ1JUUXdkbnhCSm1BY1hnN1crSlJXSTBlOEh2?= =?utf-8?B?MVJPYlgra3ZUWUVoNGhHWjlIZTY5WVhITUszbGlXbm9kQjRpb3pxQ1l0OHJR?= =?utf-8?B?RTcwdERCbXBaRWZSREhQVGxqY3lpeEt5ZmVYbjF6OGVENllaak5nSWZrTDk2?= =?utf-8?B?cFpWK1ZIdkRsNjFDRzZBMS9kdFVYKzlaUFRvdTRLUDlqY2l2VloxbEdLck1J?= =?utf-8?B?RldIOTlPb0J0ODlsNVQ4dFVUWnpGdlhoYjNkUk5lUzJiZUdpNXNzRG1aRWZv?= =?utf-8?B?MUJvd1QwUWFLT3d5VVZSTU1YS1lYNnRYaURDUnNXRG5ZZXBMTUt4MzlSY21j?= =?utf-8?B?WkxsUGdkeXdGNUg4NDVvVGk0WGJFSVpXeEVOeVFYTldNd1pTVDhJTzBlVlRR?= =?utf-8?B?dWdiRTJGaFdjWDFhU0dCYjZVcU41K0JQUU4vdXluVEpyZElBczNRaHo5bXAx?= =?utf-8?B?SWp3OWJxSkJaWkJjK0ZMRjhDKzFtdll1ek9ZSy9aMFg5bXE4UThTeUNRYnBv?= =?utf-8?B?TUFnS0ZuT1pWbU93TGx6ZlBlVW9YekEzVTUyRkxiOW9kbEROWWx3eUtlSEl2?= =?utf-8?B?ZG9XT3dWNUtNUkFJZXE1RWk3UUV0K2E1Mkk2YlVzMGRkZDF1cnJqMEx3L24v?= =?utf-8?B?eXd4Y1BocTNSUytWM1hMSnpqYklxajBuV1hYVzVZNXN4anN6b1B2RWpENFQz?= =?utf-8?B?MURLNzhNbS9LNm9GYlhsbi9mYnlab1BUcERFWWQrTHd6VFY5eE5ZQVdpTlhq?= =?utf-8?B?MHBMWUVveWJjNXB2TlhicEpkZU0zcFFtZVJTazFLdHd2TVFiMzV5aXdKNnJG?= =?utf-8?B?TnpKa3ZRQW1XNzI0UmVENmpzVXZ2ZVc2cGFWWG9nQ1pKR3NsSnJ0SlkzZW5B?= =?utf-8?B?cUJRdmM2Rk5zOTZUdHBHV3cxN0RuVTU2YSsrbHJRUGpRNjZxUldzaUlpTUpH?= =?utf-8?B?R1pOck5rQXUxNjk5czlISGcyMFBwTWVJOCtVUkxLdC9KZ0oyemlSVTY3VjFF?= =?utf-8?B?cnp2WVV2QkRMQUxBejg4eVo5cHo3Z0ZsUmpMTXZrcm0yNjk5M0lSMlRqK1VM?= =?utf-8?B?U3c5eCs3YWRrNFN2YlVVU01oZlNWcUR3YWIxbUJQeFh0RWVvdS9HbGVjRjBa?= =?utf-8?B?OHdLY1NQcmxsUjE3VnJKd0gvUXgwTWN0ZktBY21Jd3FIaVlZM0UxMk9mdGxt?= =?utf-8?B?bnlZVno3dnhGeTVKdm9NRWUrOUpBZ1B1OHpLeUJZb3RPUTNMV3VGUmlhaEEv?= =?utf-8?B?TG9aUmpCNzlQWnJZcXZCSHY0NUNBT1FOL0ZjZi9IVjBMNG1NTUx4MHB3VU1Z?= =?utf-8?B?T3NJOFpKTUFoUEVXTDFRcFh0b0pzaW11dXltS2hjejFvMXo5Z1h4ZUJDU1pB?= =?utf-8?B?a0hiS1JMcXBWbWtrVjZ0YVFVNVZtRlJ2TTlDanh3Z3dYRHB4M2dZRFZlc3VT?= =?utf-8?Q?OX6gZETiObws8g/7kfnzfuUEBM7tCBJSqxlXdow?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2893.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6535045b-91f4-4cea-9fac-08d8ed4eb2d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2021 16:22:33.5806 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YUxb2LmA5RBIUA3/TMxI1pSdsxl3ldX7inLiJqTtHY8GS1162OrOnQ7XeJ5704HOzwHTOj+JFJx5fhZP3UKFiwLfKYpayxEiiuHajA1yO4Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2607 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-9.3 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, 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: 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: , X-List-Received-Date: Mon, 22 Mar 2021 16:23:10 -0000 T24gTW9uZGF5LCBNYXJjaCAyMiwgMjAyMSA0OjIwIEFNLCBTaW1vbiBNYXJjaGkgV3JvdGU6DQo+ IHVucHVzaF90YXJnZXQgdW5wdXNoZXMgdGhlIHBhc3NlZC1pbiB0YXJnZXQgZnJvbSB0aGUgY3Vy cmVudCBpbmZlcmlvcidzDQo+IHRhcmdldCBzdGFjay4gIENhbGxpbmcgaXQgaXMgdGhlcmVmb3Jl IGFuIGltcGxpY2l0IGRlcGVuZGVuY3kgb24gdGhlDQo+IGN1cnJlbnQgZ2xvYmFsIGluZmVyaW9y LiAgUmVtb3ZlIHRoYXQgZnVuY3Rpb24gYW5kIG1ha2UgdGhlIGNhbGxlcnMgdXNlDQo+IHRoZSBp bmZlcmlvcjo6dW5wdXNoX3RhcmdldCBtZXRob2QgZGlyZWN0bHkuICBUaGlzIHNvbWV0aW1lcyBh bGxvd3MNCj4gdXNpbmcgdGhlIGluZmVyaW9yIGZyb20gdGhlIGNvbnRleHQgcmF0aGVyIHRoYW4g dGhlIGdsb2JhbCBjdXJyZW50DQo+IGluZmVyaW9yLg0KPiANCj4gdGFyZ2V0X3VucHVzaGVyOjpv cGVyYXRvcigpIG5vdyBuZWVkcyB0byBiZSBpbXBsZW1lbnRlZCBpbiB0YXJnZXQuYywNCj4gb3Ro ZXJ3aXNlIHRhcmdldC5oIGFuZCBpbmZlcmlvci5oIGJvdGggbmVlZCB0byBpbmNsdWRlIGVhY2gg b3RoZXIsIGFuZA0KPiB0aGF0IHdvdWxkbid0IHdvcmsuDQo+IA0KPiBnZGIvQ2hhbmdlTG9nOg0K PiANCj4gCSogdGFyZ2V0LmggKHVucHVzaF90YXJnZXQpOiBSZW1vdmUsIHVwZGF0ZSBhbGwgY2Fs bGVycw0KPiAJdG8gdXNlIGBpbmZlcmlvcjo6dW5wdXNoX3RhcmdldGAgaW5zdGVhZC4NCj4gCShz dHJ1Y3QgdGFyZ2V0X3VucHVzaGVyKSA8b3BlcmF0b3IoKT46IEp1c3QgZGVjbGFyZS4NCj4gCSog dGFyZ2V0LmMgKHVucHVzaF90YXJnZXQpOiBSZW1vdmUuDQo+IAkodGFyZ2V0X3VucHVzaGVyOjpv cGVyYXRvcigpKTogTmV3Lg0KPiANCj4gQ2hhbmdlLUlkOiBJYTUxNzJkZmIzZjM3M2UwYTc1Yjk5 MTg4NWI1MDMyMmNhMjE0MmE4Yw0KPiAtLS0NCj4gIGdkYi9haXgtdGhyZWFkLmMgICAgICAgfCAg MiArLQ0KPiAgZ2RiL2JzZC1rdm0uYyAgICAgICAgICB8ICAyICstDQo+ICBnZGIvYnNkLXV0aHJl YWQuYyAgICAgIHwgIDIgKy0NCj4gIGdkYi9jb3JlbG93LmMgICAgICAgICAgfCAgMiArLQ0KPiAg Z2RiL2V4ZWMuYyAgICAgICAgICAgICB8ICAyICstDQo+ICBnZGIvaW5mLWNoaWxkLmMgICAgICAg IHwgIDIgKy0NCj4gIGdkYi9saW51eC10aHJlYWQtZGIuYyAgfCAgNiArKystLS0NCj4gIGdkYi9y YXZlbnNjYXItdGhyZWFkLmMgfCAgMiArLQ0KPiAgZ2RiL3JlY29yZC1idHJhY2UuYyAgICB8ICAy ICstDQo+ICBnZGIvcmVjb3JkLWZ1bGwuYyAgICAgIHwgIDIgKy0NCj4gIGdkYi9yZWNvcmQuYyAg ICAgICAgICAgfCAgMiArLQ0KPiAgZ2RiL3JlbW90ZS1zaW0uYyAgICAgICB8ICA0ICsrLS0NCj4g IGdkYi9zb2wtdGhyZWFkLmMgICAgICAgfCAgNCArKy0tDQo+ICBnZGIvdGFyZ2V0LmMgICAgICAg ICAgIHwgMTggKysrKysrKystLS0tLS0tLS0tDQo+ICBnZGIvdGFyZ2V0LmggICAgICAgICAgIHwg IDcgKy0tLS0tLQ0KPiAgZ2RiL3RyYWNlZmlsZS10ZmlsZS5jICB8ICA0ICsrLS0NCj4gIDE2IGZp bGVzIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlm ZiAtLWdpdCBhL2dkYi9haXgtdGhyZWFkLmMgYi9nZGIvYWl4LXRocmVhZC5jDQo+IGluZGV4IGY0 YjZjMWIwNmFiNi4uYTQ3OWQwMTUwYmMyIDEwMDY0NA0KPiAtLS0gYS9nZGIvYWl4LXRocmVhZC5j DQo+ICsrKyBiL2dkYi9haXgtdGhyZWFkLmMNCj4gQEAgLTk5Myw3ICs5OTMsNyBAQCBwZF9kaXNh YmxlICh2b2lkKQ0KPiAgICBpZiAocGRfYWN0aXZlKQ0KPiAgICAgIHBkX2RlYWN0aXZhdGUgKCk7 DQo+ICAgIHBkX2FibGUgPSAwOw0KPiAtICB1bnB1c2hfdGFyZ2V0ICgmYWl4X3RocmVhZF9vcHMp Ow0KPiArICBjdXJyZW50X2luZmVyaW9yICgpLT51bnB1c2hfdGFyZ2V0ICgmYWl4X3RocmVhZF9v cHMpOw0KPiAgfQ0KPiANCj4gIC8qIG5ld19vYmpmaWxlIG9ic2VydmVyIGNhbGxiYWNrLg0KPiBk aWZmIC0tZ2l0IGEvZ2RiL2JzZC1rdm0uYyBiL2dkYi9ic2Qta3ZtLmMNCj4gaW5kZXggY2QyNWUx OWE1NDRlLi4xN2RiMmZlMWNkNjAgMTAwNjQ0DQo+IC0tLSBhL2dkYi9ic2Qta3ZtLmMNCj4gKysr IGIvZ2RiL2JzZC1rdm0uYw0KPiBAQCAtMTMyLDcgKzEzMiw3IEBAIGJzZF9rdm1fdGFyZ2V0X29w ZW4gKGNvbnN0IGNoYXIgKmFyZywgaW50IGZyb21fdHR5KQ0KPiAgICAgIGVycm9yICgoIiVzIiks IGVycmJ1Zik7DQo+IA0KPiAgICBic2Rfa3ZtX2NvcmVmaWxlID0gZmlsZW5hbWU7DQo+IC0gIHVu cHVzaF90YXJnZXQgKCZic2Rfa3ZtX29wcyk7DQo+ICsgIGN1cnJlbnRfaW5mZXJpb3IgKCktPnVu cHVzaF90YXJnZXQgKCZic2Rfa3ZtX29wcyk7DQo+ICAgIGNvcmVfa2QgPSB0ZW1wX2tkOw0KPiAg ICBwdXNoX3RhcmdldCAoJmJzZF9rdm1fb3BzKTsNCj4gDQo+IGRpZmYgLS1naXQgYS9nZGIvYnNk LXV0aHJlYWQuYyBiL2dkYi9ic2QtdXRocmVhZC5jDQo+IGluZGV4IGQ3ZGQwYTE4MDE0Mi4uMmVl NDdiZmI1YzQ3IDEwMDY0NA0KPiAtLS0gYS9nZGIvYnNkLXV0aHJlYWQuYw0KPiArKysgYi9nZGIv YnNkLXV0aHJlYWQuYw0KPiBAQCAtMjU5LDcgKzI1OSw3IEBAIGJzZF91dGhyZWFkX2RlYWN0aXZh dGUgKHZvaWQpDQo+ICAgIGlmICghYnNkX3V0aHJlYWRfYWN0aXZlKQ0KPiAgICAgIHJldHVybjsN Cj4gDQo+IC0gIHVucHVzaF90YXJnZXQgKCZic2RfdXRocmVhZF9vcHMpOw0KPiArICBjdXJyZW50 X2luZmVyaW9yICgpLT51bnB1c2hfdGFyZ2V0ICgmYnNkX3V0aHJlYWRfb3BzKTsNCj4gIH0NCj4g DQo+ICBzdGF0aWMgdm9pZA0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2NvcmVsb3cuYyBiL2dkYi9jb3Jl bG93LmMNCj4gaW5kZXggYTJkMmQyMGFmYzYyLi5hNGMxZjYzNTRjNmUgMTAwNjQ0DQo+IC0tLSBh L2dkYi9jb3JlbG93LmMNCj4gKysrIGIvZ2RiL2NvcmVsb3cuYw0KPiBAQCAtNTgwLDcgKzU4MCw3 IEBAIGNvcmVfdGFyZ2V0OjpkZXRhY2ggKGluZmVyaW9yICppbmYsIGludCBmcm9tX3R0eSkNCj4g ICAgLyogTm90ZSB0aGF0ICd0aGlzJyBpcyBkYW5nbGluZyBhZnRlciB0aGlzIGNhbGwuICB1bnB1 c2hfdGFyZ2V0DQo+ICAgICAgIGNsb3NlcyB0aGUgdGFyZ2V0LCBhbmQgb3VyIGNsb3NlIGltcGxl bWVudGF0aW9uIGRlbGV0ZXMNCj4gICAgICAgJ3RoaXMnLiAgKi8NCj4gLSAgdW5wdXNoX3Rhcmdl dCAodGhpcyk7DQo+ICsgIGluZi0+dW5wdXNoX3RhcmdldCAodGhpcyk7DQo+IA0KPiAgICAvKiBD bGVhciB0aGUgcmVnaXN0ZXIgY2FjaGUgYW5kIHRoZSBmcmFtZSBjYWNoZS4gICovDQo+ICAgIHJl Z2lzdGVyc19jaGFuZ2VkICgpOw0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2V4ZWMuYyBiL2dkYi9leGVj LmMNCj4gaW5kZXggNTQ0YTA1ODczZjExLi5iY2M1NGJkOTY2ZmUgMTAwNjQ0DQo+IC0tLSBhL2dk Yi9leGVjLmMNCj4gKysrIGIvZ2RiL2V4ZWMuYw0KPiBAQCAtNjcxLDcgKzY3MSw3IEBAIHByb2dy YW1fc3BhY2U6OnJlbW92ZV90YXJnZXRfc2VjdGlvbnMgKHZvaWQgKm93bmVyKQ0KPiAgCSAgICBj b250aW51ZTsNCj4gDQo+ICAJICBzd2l0Y2hfdG9faW5mZXJpb3Jfbm9fdGhyZWFkIChpbmYpOw0K PiAtCSAgdW5wdXNoX3RhcmdldCAoJmV4ZWNfb3BzKTsNCj4gKwkgIGluZi0+dW5wdXNoX3Rhcmdl dCAoJmV4ZWNfb3BzKTsNCj4gIAl9DQo+ICAgICAgfQ0KPiAgfQ0KDQpJIHRoaW5rIHRoZSBwdXJw b3NlIG9mIHRoZSAnc3dpdGNoX3RvX2luZmVyaW9yX25vX3RocmVhZCcgYWJvdmUNCndhcyB0byB1 bnB1c2hfdGFyZ2V0IGZyb20gdGhlIGN1cnJlbnQgaW5mZXJpb3IuICBJdCBzaG91bGQgYmUgT0sg dG8NCnJlbW92ZSB0aGUgc3dpdGNoLg0KDQpUaGFua3MuDQotQmFyaXMNCg0KDQpJbnRlbCBEZXV0 c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1 YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRw Oi8vd3d3LmludGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlk LCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1 cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29t bWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=