From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 6qWhNkADvWr7Ux4AWB0awg (envelope-from ) for ; Wed, 30 Sep 2026 08:40:32 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=jX+ieBeJ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D0FFE1E033; Wed, 30 Sep 2026 08:40:32 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 2D9061E033 for ; Wed, 30 Sep 2026 08:40:31 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E4D0E4BB3BB2 for ; Wed, 30 Sep 2026 12:40:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E4D0E4BB3BB2 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=jX+ieBeJ Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by sourceware.org (Postfix) with ESMTPS id 231584BB3BD9 for ; Wed, 30 Sep 2026 12:39:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 231584BB3BD9 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 231584BB3BD9 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.17 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790771985; cv=fail; b=GgYZrTZOiJhErkP+d7aeosNeA3pJg8/8e60Cjl0wc6KMv9xI/aVbO+glV08mSo/i9nhP+jvg0+VoUANSNX/6lwZ+NXTDeo8Upk+3ntxgqeNlPvmttDE06DWcYXVb5har/px9uUO7Nb2aOuKAHGaRHXl8ZN5c79A9CwfESHe7JE4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790771985; c=relaxed/simple; bh=QJMxHthb2/0djEmQ71f3tusqc4m9jFII0qDNMeNBX3U=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=lRVLm1X85LzKYl5pVVSbEU0bFXAu9W+6qOG37D1/72ToKePXbKEQhTqV20FQUGEm6qrAtrPC8LDLn/UXRuak/CS6o3LKZlltqNppDn/ASYcYuQkbS1Se1Ua2tonP+zABbeyxHU50nV3xFP8hpdUDAC4W0PzvPZwzWyXfwDcoi2Q= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=jX+ieBeJ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 231584BB3BD9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1790771986; x=1822307986; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=QJMxHthb2/0djEmQ71f3tusqc4m9jFII0qDNMeNBX3U=; b=jX+ieBeJ8qM0OElLrjusT7gJB+5vpD/U9SzP/qldjyiL3O3Wt27++iHu tVsuc59FEre3KogkCrUepQ+R6DMccDnlitWZHeJwZ9nfpEf1rIEfdst2+ aixj02aeDPy4UTN81eKxrKZop9j+USH2j1UA23uXoaFwCBRfqFfcmfVVg 5Vq1NqICLtKMUPeKfc9ms+rp5DkBkVyFAWdoI3thvIdQtFYJocVCoVvJT kJmHfwNkwKnFjHZnTgzN4N2l0lJk5Npyo0sUxPsqvTde+/32aIw/9ovSk yzSo7A05XebNA0L14x0bv+31Q7GxgN+jD2erKJBQpTPkuuXTA+W8/NVJL w==; X-CSE-ConnectionGUID: 5S+W4V1+TPKoqPGTthQtDw== X-CSE-MsgGUID: 4m8qkbYDQdKyeTJ/TajAcg== X-IronPort-AV: E=McAfee;i="6800,10657,11920"; a="91372271" X-IronPort-AV: E=Sophos;i="6.27,132,1787036400"; d="scan'208";a="91372271" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2026 05:39:44 -0700 X-CSE-ConnectionGUID: X9Kq0JOHQZ+vksKWTUzkPQ== X-CSE-MsgGUID: 1QuZeP4TRiql9j+GP7S5Qw== X-ExtLoop1: 1 Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa003.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2026 05:39:43 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Wed, 30 Sep 2026 05:39:42 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Wed, 30 Sep 2026 05:39:42 -0700 Received: from BN1PR04CU002.outbound.protection.outlook.com (52.101.56.40) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Wed, 30 Sep 2026 05:39:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yl3jYsXR4tMmbIhll7V+udB7GXkCL6uRIOt/3nHms5Pjh31wpeyMzLBGrwZuRkrZK70l9GpuH1NzHDJxmYYdGhNjFYSVpSJRhB98gvC8/r2EMYN1uNDx2plyjORbfnpj4Eu7mu3qYAA1oyl19uKy8izxM7H8EDhta6DoSvTpe3gng/Nb5B2/zBV63ZS12/i3zrX6kmbLzqEMrE/F6lMkFad9uJkyYFOWFt8DOrc2ODLj6EoelF2D8TYVyo68Ytz6JsWwHGcRds/ShSy/P7QcvKCkeX4vLZfn/5Y5sCOPePFuOPe3gLnzggvlt/mxO0E6XjqmE5ET9xa22TS2XA3Bdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wx1KZV+kqVQp1eBZeyC2M62yktk0SWDCdW0m2y9hx3s=; b=BjvntCmaJdvD0XvBCi1O4Hpwp43dJlEm2eO1za5KbJ9dRSJ0phKC9tPfgQZAHCbDTkWQKwTgo5nuREdHuRdKL8HbTGSK453wJqllO70DxL0et0GvpVdJiFOrHfZ4cghRC1Zu6FPIBvaOn1et3ZI15uCkP54shthRyZpnnOjt7iO7uSzjtIL6BUFIvsObC0k2QLWlaeU+Eo/2mGfzIP7tiDy6YMG69rceOy/CQ8eLqAetR5rFE2IvVBx1crrAnPJf9nhXZSjQ6N827AsxCkKZioYbtH8t0RlBr3XRUi3fxKc4n//B8tqkPFv3vnY1+vRXkghq4bRcZk7xCA9kdN+iRQ== 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 DS7PR11MB6247.namprd11.prod.outlook.com (2603:10b6:8:98::22) by CH0PR11MB8144.namprd11.prod.outlook.com (2603:10b6:610:18d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.15; Wed, 30 Sep 2026 12:39:37 +0000 Received: from DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea]) by DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea%4]) with mapi id 15.21.0451.022; Wed, 30 Sep 2026 12:39:37 +0000 From: "Rohr, Stephan" To: Simon Marchi , "gdb-patches@sourceware.org" Subject: RE: [PATCH 5/9] gdb: make global_symbol_searcher::is_suitable_msymbol non-static Thread-Topic: [PATCH 5/9] gdb: make global_symbol_searcher::is_suitable_msymbol non-static Thread-Index: AQHdUEqyKPVcwCemdEKC/pa5XixRdbbnELog Date: Wed, 30 Sep 2026 12:39:37 +0000 Message-ID: References: <20260929194119.155169-1-simon.marchi@efficios.com> <20260929194119.155169-6-simon.marchi@efficios.com> In-Reply-To: <20260929194119.155169-6-simon.marchi@efficios.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR11MB6247:EE_|CH0PR11MB8144:EE_ x-ms-office365-filtering-correlation-id: 3b4c646d-ec42-43dd-e6d7-08df1eefe3aa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|10070799003|366016|23010399003|1800799024|376014|18002099003|22082099003|38070700021|4143699003|6133799003|10067099003|56012099006|11063799006; x-microsoft-antispam-message-info: Xe32QBZI47aocxz0NBqdG5c9iRuK3CM7hr3VYxnUItGk4U6s5htuMoSk/Q/PwfOGdqqXo1rFS2OSv+x3u+hHYy7SGYnEAb+l1ZtqJF7EsuKX1jOBSiQlkxbNyVLNXPB0zmoFVJg3Sd/lUIH8MMfAzixmannULS2CLdtkgT2n9MgXCKPEn/FS8yHm3T8IQxz4gCaFLY2ZPrtj+AWdYntXMgKMmx1S0MWvGHniqQfuiCqU/8f5j4HV+Z/kPsOX4YrDnU7ad/pEBig1vEkBosF90iwZ8VJDkshu8totaJ9LCZ0CGCnWsw+ap/UlVbm3v4vlHuWjGLL3z6Ui8RekaJne8thOOR4gef3RSnyp9en1EKJ4iReAlKnwROo2wtfKhJ36W7fRx8BNZ4AnATLbxBntKOrgIg6ppdoXK8Ze6Hy0ewR2l4lUDSMq6EMJq1nWFbAR3/LF7fVq8N9Vtn5AQeTC9qZWgsoJ0/fdG23KdY/xoVB3pKCxd5Ri1tcVCBoCjOia1mNedfYEQnuBKV0j/MJ1A7VEbmcHCsHVdO7dmFBe/BLUJMqdLlYYKTTw4ekRs07szILAXyd8+CkM9RmjMhRbWzXd6zhoynlrea+zV/BQUNEHAfVO/H2yM5t/mTzqYspl/X/f7gUeTZF24dhY0IsNB476kWNtksLdoZ03aGXo5o2SjFgmeMAck+hdRluRFHqNWl4bLd/Cs+aUmdBIatu3f1avpEoJArau6lXp5aEXzaw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR11MB6247.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(10070799003)(366016)(23010399003)(1800799024)(376014)(18002099003)(22082099003)(38070700021)(4143699003)(6133799003)(10067099003)(56012099006)(11063799006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QlBKREEyanFqc2EwUVBOV3dZbHJsVTNTUkNONm5sZUF6S0RiUHN4ZVVQNDBq?= =?utf-8?B?WmlqTVpXT1VHbytRK2lIMDlLUWk0Ri96Wmp0Z0htV09PMlowbVBFd1V1YlJE?= =?utf-8?B?Y2J0R0NEeDg5MG1KbGg2eGk0dWhuTGQ3K2JPWVAweEVYR2V3WHV3cVh1UVlC?= =?utf-8?B?NGxuL0hGaFdNcmdxMXlwSElpdTBBajBBNXFvaGRPTjR1aS9TSjJheS83WkpP?= =?utf-8?B?QVovdmpJRHZncVg3NzJOcGNmZVJVVHUrTVg0Y01CL3BIclczdmdNZG1NWHpy?= =?utf-8?B?RUVIeTE1TUoySm1OWFZBTmt1Z1padEE2TWhvNWJ6MFRGRU1kSlJUVllsREd0?= =?utf-8?B?WXNTNm1YbUkrdUFTaEtRWWFHeTVrd1QwQ0dWZHJtL3F5SmZqRkIrdms5ZkNG?= =?utf-8?B?NW8rV2lsZjZROHg2WWtCYTI4bThLNktiSnNoRXpVb2NNdHIwbmJJRjg2cFo5?= =?utf-8?B?MHVUU1A2NUY0WGNzU3d3ekl0TmM3ZXJHZ1ZIWVQyUzNEcDQwNWc1QXVZQTQ3?= =?utf-8?B?a2sxRjF5TUtDbzh5ZHljOGhXaGh4NUJUTzNpbzBMOG9mNTUwOXpTKzJ5cXlI?= =?utf-8?B?V3RremozZW1lY0dtUGY2MDJ4ZHMrdTJETG5ZTW12dkQ5ZGxuN3dCM1p0dmhC?= =?utf-8?B?b2xRcGhtWG56TTBuSXJNdG5PWjdVYUE2SXR6aGJjVzNHclBrWGJVOGJjNVlm?= =?utf-8?B?OTZCNkoyRzBDd2VkRGo1VlZmaW9QQ1p6UFVQRWNiOVJTQW9EVkNzb0NDbzZr?= =?utf-8?B?WkpUZ1ZOTDA3QzZ4YXdWTC9mRXo1bjlTWUZzWElZKzBBYWw1eGF2SUhjaUJo?= =?utf-8?B?dFdwZG5MZHA2S01ZbUJrbnpwbVZhdUkrUlhNMWJ2S0Q3V1B6eEpYMEpVSFpU?= =?utf-8?B?a2FYUFlSNFhxT3ZYQng0dlZwdVNUZXRyMmJZMkVOQm4yczNjU1pOTEJSQW9a?= =?utf-8?B?U3BCaWpQL0ErRENqU01FWjdEUTVlQ0wxSzltaEp1VGYyUGVYTVlmazhYenJr?= =?utf-8?B?R0R3M08xSHNuN0tzLzFEN3lNbGtjNDVhZ3psL2NucFczemFPc1FKOE5lLzIv?= =?utf-8?B?Z04vdXdPRlBxbitydGlabHJIWUpWckthQVQyNjZhRER5NHJkVWJveXRlRWc5?= =?utf-8?B?Q096RTl1U1hTMDJoMmJNSWVnUHJSMG9wdjNFVTU3bkJEZ2NpZHhBVWVnSUw5?= =?utf-8?B?UmRqcTlHaVZVVGRuZFE0bmFRVDE4bDVoaitxMm1RQjV3WlRXTm5lTzBOTGIz?= =?utf-8?B?eGRWMHJtZ1N0bWk1SThLOHJJNzh0T2F5WEVWa0Z2UStpOXI4bTcrcWtxay9p?= =?utf-8?B?VlQwQXhVTzhwcWpOOHhjMFZqYzVQNzhYOTg0YTRXOHd1SG14d2YvYllWV0s2?= =?utf-8?B?STgydkx6bjA2c0gyVytOTlRCRmtockJ2VEhSZ1daNjRWcjVzU0hzVkQxTFQw?= =?utf-8?B?V3Vyemk4UU1UZ2VKaVNNQ0xpcE8weWFmMFUycm1zU1VGdHdWSmIrSjVlTHdr?= =?utf-8?B?TFpTSDBQRk92dVlYZDFxM3hCTVRwYko3emxIOURHMFAweXNwUWZIYkc4anFC?= =?utf-8?B?NzVqWEp1TTFXUGkrL3hQaHhHNXZhdlgya1RBRlh4ekh1b1Z3QnlrTGdjUWh1?= =?utf-8?B?YWtSQ3BGSHErYmpjbytYaUtQQng4cnQ1V1FJWDF0WTJUN29IUmw5SGx6OGdu?= =?utf-8?B?djJpc2xpSFUzYmQwc3RteTNseUhLR2xtUlN0MHV5cDlGN3hvQXRheU5vdmQr?= =?utf-8?B?QkZtYUxvMCtacWpyYnFSZFVzSnJtZXZvQllNai9UZUFSdHVNeWtuaFRLZ254?= =?utf-8?B?alNPemU5eW51djRUVXh0NVFTYUNFZmdPSE5wRzVlTXlOZlJvcFBtK2hBSmlS?= =?utf-8?B?d2EwcXI5L0J2SlFpSkhQcnV0dHB6bWFXTzdBYTZJcE96YlJ6TU15NTFIVEpt?= =?utf-8?B?dmUzcEk0Z3RJMGY0dmJVbkZxZmg5bmdpenMwRENBNmZVK3RKZ3Y2LzNlUUNp?= =?utf-8?B?ZDZ0TUE1VldmZC9XVktmeS9VTmw0emdWS1JkSFRqT1JrNytMZVo2SGxBVFI4?= =?utf-8?B?T1cvSXZoUENxeDRjaWx6cVNWbTNvUC9LSjl2WHhlU3VPWW5JQk1wSnpTcWJP?= =?utf-8?B?RTY5bFdXakxaL2hHcTMySEJFUDljTERjU1lwaGxXYWpIWVlNalVib3FXOUJB?= =?utf-8?B?MVlnVzBJV3pFTitKT29DNU9RUVh2VjliUEIveHhLVUxneE9QQTc5Ymw1dktI?= =?utf-8?B?eEpJbTlkWmFUcStSSFdmcEwyNXV0eW14YjJ3V21acStjbmoyUmcwZjRDMUFH?= =?utf-8?B?ZGJuWmV3eXBadk8vMFV5ZWlEWXpOWEFoL2xWdXVQaXdwaGMybUJDWlFhai9u?= =?utf-8?Q?dIdzI/Nfp9HyL9p/b0NVgEODVbVA30pffSgNwYHETV28F?= x-ms-exchange-antispam-messagedata-1: JemzF42oJyyLZg== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: LwC89n2pfGwiveEXe23iLD0w21kEbah2m9Xuh1qJNe8XYiT0T/yfrBAVey+EY0mF1iP1cbkB4piuLUj1Sp/of/xr46EfRLDSrHAcEi8u9LyZ1xexRml3QVoRYSw/heNukE+klAFjeWO1ANcHAkZvU3ODnZPV6HIYQE1G6d5Vuj7vVHN+xcOyOrOqjXF6EIk0b4wRuTTshU8RBI0WaMaC7AST/V/EbnzxROWcMDwqmljc+rcW3KF/atGoPttbygTE7xOhjqBfZ07XOiOc414hwJcbAl9mvNH2iedGvDujNllXljI4VMVoEZ2PVRaZ14ENByVMuYWp6xakmxIb8DTpHQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6247.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b4c646d-ec42-43dd-e6d7-08df1eefe3aa X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2026 12:39:37.5348 (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: LOhNykI2ShNab7ssRp7hERfgdFb5Isg3svXYWlLe+T6RmTyze57SOKeCmMC18lVw2LDIsN/hWeMSw5xr43O2Uw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB8144 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org VGhpcyBsb29rcyBnb29kIHRvIG1lLg0KDQpSZXZpZXdlZC1CeTogUm9ociwgU3RlcGhhbiA8c3Rl cGhhbi5yb2hyQGludGVsLmNvbT4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBTaW1vbiBNYXJjaGkgPHNpbW9uLm1hcmNoaUBlZmZpY2lvcy5jb20+DQo+IFNlbnQ6IFR1 ZXNkYXksIDI5IFNlcHRlbWJlciAyMDI2IDIxOjM5DQo+IFRvOiBnZGItcGF0Y2hlc0Bzb3VyY2V3 YXJlLm9yZw0KPiBDYzogU2ltb24gTWFyY2hpIDxzaW1vbi5tYXJjaGlAZWZmaWNpb3MuY29tPg0K PiBTdWJqZWN0OiBbUEFUQ0ggNS85XSBnZGI6IG1ha2UNCj4gZ2xvYmFsX3N5bWJvbF9zZWFyY2hl cjo6aXNfc3VpdGFibGVfbXN5bWJvbCBub24tc3RhdGljDQo+IA0KPiBpc19zdWl0YWJsZV9tc3lt Ym9sIGlzIGEgc3RhdGljIG1ldGhvZCB0YWtpbmcgdGhlIHNlYXJjaCBraW5kIGFzIGENCj4gcGFy YW1ldGVyLCBidXQgYWxsIGNhbGxlcnMgcGFzcyBtX2tpbmQuICBNYWtlIGl0IGEgY29uc3Qgbm9u LXN0YXRpYw0KPiBtZXRob2QgdGhhdCB1c2VzIG1fa2luZCBkaXJlY3RseS4NCj4gDQo+IENoYW5n ZS1JZDogSTgwM2U3Y2RkYmIzMTdhOGFmMzVhODJlYTllNTI4YzY0ZjYzMjZmMzENCj4gLS0tDQo+ ICBnZGIvc3ltdGFiLmMgfCAxMCArKysrKy0tLS0tDQo+ICBnZGIvc3ltdGFiLmggfCAgNSArKy0t LQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pDQo+ IA0KPiBkaWZmIC0tZ2l0IGEvZ2RiL3N5bXRhYi5jIGIvZ2RiL3N5bXRhYi5jDQo+IGluZGV4IDJi YjFjYmYxYjlhZC4uOWNlNjkxMTY2NmM2IDEwMDY0NA0KPiAtLS0gYS9nZGIvc3ltdGFiLmMNCj4g KysrIGIvZ2RiL3N5bXRhYi5jDQo+IEBAIC00NzIyLDcgKzQ3MjIsNyBAQCB0b19zZWFyY2hfZmxh Z3MgKHN5bWJvbF9zZWFyY2hfa2luZCBraW5kKQ0KPiANCj4gIGJvb2wNCj4gIGdsb2JhbF9zeW1i b2xfc2VhcmNoZXI6OmlzX3N1aXRhYmxlX21zeW1ib2wNCj4gLQkoc3ltYm9sX3NlYXJjaF9raW5k IGtpbmQsIGNvbnN0IG1pbmltYWxfc3ltYm9sICptc3ltYm9sKQ0KPiArCShjb25zdCBtaW5pbWFs X3N5bWJvbCAqbXN5bWJvbCkgY29uc3QNCj4gIHsNCj4gICAgc3dpdGNoIChtc3ltYm9sLT50eXBl ICgpKQ0KPiAgICAgIHsNCj4gQEAgLTQ3MzAsMTIgKzQ3MzAsMTIgQEAgZ2xvYmFsX3N5bWJvbF9z ZWFyY2hlcjo6aXNfc3VpdGFibGVfbXN5bWJvbA0KPiAgICAgIGNhc2UgbXN0X2JzczoNCj4gICAg ICBjYXNlIG1zdF9maWxlX2RhdGE6DQo+ICAgICAgY2FzZSBtc3RfZmlsZV9ic3M6DQo+IC0gICAg ICByZXR1cm4ga2luZCA9PSBzeW1ib2xfc2VhcmNoX2tpbmQ6OlZBUklBQkxFOw0KPiArICAgICAg cmV0dXJuIG1fa2luZCA9PSBzeW1ib2xfc2VhcmNoX2tpbmQ6OlZBUklBQkxFOw0KPiAgICAgIGNh c2UgbXN0X3RleHQ6DQo+ICAgICAgY2FzZSBtc3RfZmlsZV90ZXh0Og0KPiAgICAgIGNhc2UgbXN0 X3NvbGliX3RyYW1wb2xpbmU6DQo+ICAgICAgY2FzZSBtc3RfdGV4dF9nbnVfaWZ1bmM6DQo+IC0g ICAgICByZXR1cm4ga2luZCA9PSBzeW1ib2xfc2VhcmNoX2tpbmQ6OkZVTkNUSU9OOw0KPiArICAg ICAgcmV0dXJuIG1fa2luZCA9PSBzeW1ib2xfc2VhcmNoX2tpbmQ6OkZVTkNUSU9OOw0KPiAgICAg IGRlZmF1bHQ6DQo+ICAgICAgICByZXR1cm4gZmFsc2U7DQo+ICAgICAgfQ0KPiBAQCAtNDc5Myw3 ICs0NzkzLDcgQEAgZ2xvYmFsX3N5bWJvbF9zZWFyY2hlcjo6ZXhwYW5kX3N5bXRhYnMNCj4gIAkg IGlmIChtc3ltYm9sLT5jcmVhdGVkX2J5X2dkYikNCj4gIAkgICAgY29udGludWU7DQo+IA0KPiAt CSAgaWYgKGlzX3N1aXRhYmxlX21zeW1ib2wgKG1fa2luZCwgbXN5bWJvbCkpDQo+ICsJICBpZiAo aXNfc3VpdGFibGVfbXN5bWJvbCAobXN5bWJvbCkpDQo+ICAJICAgIHsNCj4gIAkgICAgICBpZiAo IW5hbWVfcmVnZXguaGFzX3ZhbHVlICgpDQo+ICAJCSAgfHwgbmFtZV9yZWdleC0+ZXhlYyAobXN5 bWJvbC0+bmF0dXJhbF9uYW1lICgpLCAwLA0KPiBAQCAtNDkxMSw3ICs0OTExLDcgQEANCj4gZ2xv YmFsX3N5bWJvbF9zZWFyY2hlcjo6YWRkX21hdGNoaW5nX21zeW1ib2xzDQo+ICAgICAgICBpZiAo bXN5bWJvbC0+Y3JlYXRlZF9ieV9nZGIpDQo+ICAJY29udGludWU7DQo+IA0KPiAtICAgICAgaWYg KGlzX3N1aXRhYmxlX21zeW1ib2wgKG1fa2luZCwgbXN5bWJvbCkpDQo+ICsgICAgICBpZiAoaXNf c3VpdGFibGVfbXN5bWJvbCAobXN5bWJvbCkpDQo+ICAJew0KPiAgCSAgaWYgKCFuYW1lX3JlZ2V4 Lmhhc192YWx1ZSAoKQ0KPiAgCSAgICAgIHx8IG5hbWVfcmVnZXgtPmV4ZWMgKG1zeW1ib2wtPm5h dHVyYWxfbmFtZSAoKSwgMCwNCj4gZGlmZiAtLWdpdCBhL2dkYi9zeW10YWIuaCBiL2dkYi9zeW10 YWIuaA0KPiBpbmRleCAxNjc1YjEyNmIxOWQuLjUwZDcwMDA2ODFkZiAxMDA2NDQNCj4gLS0tIGEv Z2RiL3N5bXRhYi5oDQo+ICsrKyBiL2dkYi9zeW10YWIuaA0KPiBAQCAtMjcwMyw5ICsyNzAzLDgg QEAgY2xhc3MgZ2xvYmFsX3N5bWJvbF9zZWFyY2hlcg0KPiAgCQkJICAgICAgY29uc3Qgc3RkOjpv cHRpb25hbDxjb21waWxlZF9yZWdleD4NCj4gJm5hbWVfcmVnZXgsDQo+ICAJCQkgICAgICBzdGQ6 OnZlY3RvcjxzeW1ib2xfc2VhcmNoPiAqcmVzdWx0cykgY29uc3Q7DQo+IA0KPiAtICAvKiBSZXR1 cm4gdHJ1ZSBpZiBNU1lNQk9MIGlzIG9mIHR5cGUgS0lORC4gICovDQo+IC0gIHN0YXRpYyBib29s IGlzX3N1aXRhYmxlX21zeW1ib2wgKHN5bWJvbF9zZWFyY2hfa2luZCBraW5kLA0KPiAtCQkJCSAg IGNvbnN0IG1pbmltYWxfc3ltYm9sICptc3ltYm9sKTsNCj4gKyAgLyogUmV0dXJuIHRydWUgaWYg TVNZTUJPTCBpcyBvZiB0eXBlIE1fS0lORC4gICovDQo+ICsgIGJvb2wgaXNfc3VpdGFibGVfbXN5 bWJvbCAoY29uc3QgbWluaW1hbF9zeW1ib2wgKm1zeW1ib2wpIGNvbnN0Ow0KPiAgfTsNCj4gDQo+ ICAvKiBXaGVuIHNlYXJjaGluZyBmb3IgRm9ydHJhbiBzeW1ib2xzIHdpdGhpbiBtb2R1bGVzIChm dW5jdGlvbnMvdmFyaWFibGVzKQ0KPiAtLQ0KPiAyLjU1LjANCg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSCANCg0KUmVnaXN0 ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYXNzZSAxLCA4NTYyMiBGZWxka2lyY2hlbiwgR2Vy bWFueSANCg0KVGVsOiArNDkgKDg5KSA5OTE0My0wIA0KDQp3d3cuaW50ZWwuZGUgDQoNCk1hbmFn aW5nIERpcmVjdG9yczogQ2FuZGljZSBNb29yZSwgSmVmZnJleSBTY2huZWlkZXJtYW4sIFJhbWFj aGFuZHJhbiBTaXRhcmFtYW4NCg0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJk OiBTb25qYSBQaWVyZXINCg0KUmVnaXN0ZXJlZCBTZWF0OiBNdW5pY2ggQ29tbWVyY2lhbCBSZWdp c3RlciBCOiBBbXRzZ2VyaWNodCBNdW5pY2ggSFJCIDE4NjkyOA0KDQpUaGlzIGUtbWFpbCBhbmQg YW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3INCnRo ZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRp c3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUg bm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFu ZCBkZWxldGUgYWxsIGNvcGllcy4K