From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 2B4EF3858CDB for ; Wed, 18 Oct 2023 15:37:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2B4EF3858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2B4EF3858CDB Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697643441; cv=pass; b=LOEqzcdvHg6dLGvpE93+3JWX2GHcsjqorXtNibn1gjJI+wmM/0cfqUqL9S6mAAqSFi/9KAlFpYzcdCjVbrXgy2Eyn/Sq33vhV+VoBxwcSJXNw/IRjlyM2+TMGT3jD5RT97X7JWEV9n59kNEmWeoeXxFF4GDoCOt3gAlYHgn1Q6I= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697643441; c=relaxed/simple; bh=7tajueyCc/2afGXve7EnU9oczI1tz55P7odiYuGzZkQ=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=t8TcSmXyVyjdLVUpe8ctL5OKnV7owNhGPifkT5XKKQy7Exia2lYCY7r9NU4QNVTPLXo07yEQYi+Z3mYMBGgwjcumvFIQAI7XWM6RAvW5jAlLQITCITiMHHyYdSQ2fba6gOYITWOQEFasXkCB+FJ3Y8LTHIXX1HBlzhL8+PhzqJg= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39IFT6AO004379; Wed, 18 Oct 2023 15:37:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=7tajueyCc/2afGXve7EnU9oczI1tz55P7odiYuGzZkQ=; b=0/Cw8tNToBaQMWH51+4YsNOTJJXh6hu9BBUSgVat/XXILS0ssg92VS4u+SxeQ6Z5QjL+ 9cAQRJSnTZEeKrut0zovKkE46pQqB2AbJenkGf0RyXCWP/z4uRR3w5NZIxWJahlwxaw7 gS5Mp1MTYP9OyqBIKKAgPU02aHXLurvZfa3WeseAmnI4FreeWP495M2TrK5Ff0L/AaxO bre8exi5IlwRTYmrI2kkZ+e1dLAxPsf86w/0lQyP/kBrsR/wXj9FlpudVWypYdD7ETKy Ra4uTHVLmZU9+jpkJWYrOswxqDJvcIJyeS+6+4F0nf1WDm4T7VsBHiNZyvl8YgZS0JF2 7g== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3tqk1bqtwq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Oct 2023 15:37:16 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 39IF1kxw027214; Wed, 18 Oct 2023 15:37:15 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3trg55feau-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Oct 2023 15:37:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FZhEGYQMQZb5dZFjB8ygi6NCuuVtkv3XZeIeB4qoKMDfMOTUXAV9xqoCThejg0+t1VjBcYbP+Kl3gNkpY7xZ9JpSkDg6MgbVGxpmy0omXtjOTWoPQKXnTrgvrHJTMXeywF1pe6FvNWHjhMeYdyETvLJSEIrAoj1wzglFwFYoWeJItE4CfQhS94HMtQXu0cfeLA2v1+HxcNNjN0heMIB+QCeMP3wa1ztGXPLGhvPdZdH2Wy938IG3zmn6f/sdw5xRJjmwSQxWLGVauD2bl7paaIzp4KQY0khbys56ouXxI94E76FmITzafP38NAf05K5IwQ1deFNm3PFJMJHAGs1iJQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7tajueyCc/2afGXve7EnU9oczI1tz55P7odiYuGzZkQ=; b=EmAiSyWyQc0aYQ9nFoWPHWpL1OIJslMnCipmYZyt2njgOuhsqFaaR9CelMzmT64vQg12pc3QnjRLG6hqz4RYhtyfvksbSykdAgjq7DGkaKs5uHvc/g+f2B8hz4VYXgZdd+FcD9D4BKtVUbPOf0i/KiNUtvfvLZuINzqqliT8HkUR8C7XdqCF4vfNoldf6spdreJdL9K+QNiP9Nc8hRVwT+3kPROAu47BNSQGb4hLontWGdKB8nPduzomuwymj94AIuScW1Gwx1NqwulOCS0VFx9081rtIvvPYZAQ1dK4hcCM4wWoJr2K/bq0CmOFndTdmDq9ifnyZZW88vY4ZrO9/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7tajueyCc/2afGXve7EnU9oczI1tz55P7odiYuGzZkQ=; b=OAs336IGhJAthsRxszREfaIjD7pSWzcJ73aoWeRXJLvfsEUrLf+FOIanXPMKRQeLqYM32VVpbSsa748eMFJeUZqd9mFJ9aRp00E8D0B35YiWRlI3n+6o1TiTRWkgCyLaOiLtI3LXCOVaXXjJrj04Sdes8yfSAyV76OAqTo7PRx0= Received: from CH3PR10MB7957.namprd10.prod.outlook.com (2603:10b6:610:1bf::19) by PH7PR10MB5722.namprd10.prod.outlook.com (2603:10b6:510:126::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.47; Wed, 18 Oct 2023 15:37:12 +0000 Received: from CH3PR10MB7957.namprd10.prod.outlook.com ([fe80::c950:cd06:efa7:d1d0]) by CH3PR10MB7957.namprd10.prod.outlook.com ([fe80::c950:cd06:efa7:d1d0%3]) with mapi id 15.20.6886.034; Wed, 18 Oct 2023 15:37:12 +0000 From: Qing Zhao To: Siddhesh Poyarekar CC: "joseph@codesourcery.com" , "richard.guenther@gmail.com" , "jakub@redhat.com" , "gcc-patches@gcc.gnu.org" , "keescook@chromium.org" , "uecker@tugraz.at" , "isanbard@gmail.com" Subject: Re: [V3][PATCH 1/3] Provide counted_by attribute to flexible array member field (PR108896) Thread-Topic: [V3][PATCH 1/3] Provide counted_by attribute to flexible array member field (PR108896) Thread-Index: AQHZ12hBjKMnBp+fbEKNJydjoqv0ULA7yzgAgAALG4CAFCAcAIAAB3yAgAAFMIA= Date: Wed, 18 Oct 2023 15:37:12 +0000 Message-ID: References: <20230825152425.2417656-1-qing.zhao@oracle.com> <20230825152425.2417656-2-qing.zhao@oracle.com> <6BC46D0A-EA9C-409D-8CE0-1803B1F98B8B@oracle.com> <62970594-c476-3f30-1996-242a11226bca@gotplt.org> In-Reply-To: <62970594-c476-3f30-1996-242a11226bca@gotplt.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.3) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR10MB7957:EE_|PH7PR10MB5722:EE_ x-ms-office365-filtering-correlation-id: fa1100de-5091-457a-a9bd-08dbcff01932 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ewzhg8s1YEDw3ffLzgzZWXXUqfhp1QlKazmaNAvRw1GqGCbE75QksVClCDAuL65t/atvEIYb9/Se17fVqLHL18g2ZFMal9mrOjecC3r93M4uNQFsmKmHllGqBdlMdyIONm9bMBqCETv3JReINrd/sD8/vQlUBLdl/D+Eay/E2pMyMIjk29AYPM3pBf09HHZLEApnS+1/1UxAv3y+b+2Q7VYooxUnLl4qe+CzbcOLJsUxCfhIYTSwqzoVbhTjcVaTsBNkUXE6SGdDawrmv0OMN9q65VVoIjn91qQcnLgFiY+O4X0ddkH/X7xzgWw8rEecKJjnh0yzadswq4qXfuCNt+MvCwLNHBUSGWnu6jH/k9EIwiXWL3VYiIYD3geeirJSlNjjMnthHxgSGf0wfDYHUPGOLKVXyP6oWpTK/gdURAyhUVuO9189GBUj+05pwGmErv8vhp6cVvoRAVNH+OvpLlwVNzJgAol86nA8nBqe+zb7P7qYaru2fScMdAhjR40o28tkNIcgzdazEE8hanQiuoTv4BUlghqu3pJoOjgmLwguJK1rRdew/NvafavY1+95OU/+Ajkr4eeaCgjCS3S8xf2sh+Xpe3qgk3pWeiqVCO3hpr8nV3/5U14emVp8S1mx3i+2Fu/nYZNdXqfdYpanMQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7957.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(396003)(39860400002)(136003)(346002)(366004)(230922051799003)(1800799009)(64100799003)(451199024)(186009)(33656002)(86362001)(4326008)(41300700001)(8936002)(5660300002)(8676002)(4001150100001)(2906002)(44832011)(36756003)(122000001)(6486002)(478600001)(71200400001)(2616005)(38070700005)(53546011)(6506007)(6512007)(83380400001)(6916009)(316002)(91956017)(64756008)(66446008)(54906003)(76116006)(66556008)(66946007)(38100700002)(66476007)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bVc3SExSSXpEdDFqdERtL2wwcjlzNWNKVUFjNjd0THRaRGJycnNrVEVSaUJZ?= =?utf-8?B?Ry9ZVjRwZFIrejJLMUNPNW91b3dKTDhsUE5RK1FKVlM2cnNjVTZRaU92L09S?= =?utf-8?B?TlhCT1llS2ZuVkhIaFFrQi9ZdDFlQ0UrSjM5elpDTzZjTW5wU2FEbDgrQVNx?= =?utf-8?B?WC9hYm1teWxZSnRkR2E4NW0yZktQbDNUVC9yVUJlUFhyT2xEMVkwVE9yN3ZG?= =?utf-8?B?enJMTUdSQTBGbzk5WWw2SUdFSFVLNWxUZDJvWURMVSsvWkJnd01ac0g5QnRu?= =?utf-8?B?MnBKOEhlUlRMQjk5dzZ1RXhqVXBHN0J1SUdXdXVGNHNXU2MySVBJT3ArUkND?= =?utf-8?B?ZGVzQ2VsQWJuNXAzaXNqeXJsVlNCM210STNhbnNIR1VIbXBiU2VnZzBFVklS?= =?utf-8?B?K3VyZHRoU1VNSWRBc09Sb05VSU4zN29mNzBOSVh1VEsvUE9nOXlGbDBOeWpI?= =?utf-8?B?VDRua1JrOGwvMU1DRnIrVElpaVlKc1VES3Bsd21udExSSnBIblVaMWxCN1li?= =?utf-8?B?eVlVRUN0bmpKVE5PdXhhbmVrb2ZLR3VJRFdXd1J2UVh1d2JBN1p3WXlDYnBo?= =?utf-8?B?bjFkVnUrdmhUVkF6eFY2Q0l4NGZZSWNjRStpci9YTWR5c0cyNm5malZxdVpt?= =?utf-8?B?N1B1MzdUZlM3czVlQklMc0JtajBHTXAxR3MzNUtjTnNpK1ZzNWp3K2dGMG5F?= =?utf-8?B?c0tmK0F4TVNqRnZlT1A5ZGJMN3VRNm5ZZGhmOUlBeFhYdWExVkpDSWVOVCtU?= =?utf-8?B?aUlBeWRLTEhqVHFLY1FLN2diazlJa1Rnd0hMMjdLMWgramxlbi9ueFREWHB2?= =?utf-8?B?cXdZc0M0VlNtUktlcnk4WThESmtMc1d5WGE2K25DK3IvcysrdGZDbVBiV3dD?= =?utf-8?B?bm1CVUFvQXBXVW1WeEhzRU82dDJrQkFacGFKMlNCenZYYlBzTlJWR3kwR1Nq?= =?utf-8?B?bUJQcS9LbUhvWC9pOVoxaVlZUW5ZczhkS0VoUVM1NkRqdlNGUkhNeEY3UTBn?= =?utf-8?B?N3g0WHArZ1FmazNOMTZJSHRPMXRXWC9tN0NlWi9SbjRZdzE5UEtDR2E0NUhC?= =?utf-8?B?NjMzNDhpN01Ba3YrKzVJb3dXOHhZL2lxSnh1YVJxZStzRlUzUjZ4ZFdmNkly?= =?utf-8?B?QkpLTWdZaW9rcVptbytvWFA5WDNMaXJ3SjJVUDhqcnJXN2tHZ3RkeFU4QktE?= =?utf-8?B?K1V6Yk1HSEt3RVVBQk16QXdYQXQ0TE8zZzl2Y2grenZOZG5IbElRYng3VTJi?= =?utf-8?B?RE05MmlITjBJcHFibitQUXNKNkV0THpjbk02MWxBYVJSRE1uM1J2TDhSODRR?= =?utf-8?B?SXdaS05JL0dnNzRCTnRITkM4MGVJKzBOdmJRTWkrQVc5NHlKaXJGNnFqZ0NP?= =?utf-8?B?ZzFSZ1VXYm15TVppWEs2UEpqc05naHFuRkZXd0gxaWVON0FNNUZmR3lGODNo?= =?utf-8?B?RzhpcFNKWXJaTG1lM0JyK2JDbU1GOEJxZEt4eFVnMU1rUU1NdUoxUTBOblpC?= =?utf-8?B?am5NcC9GYnlWYm44QSt0bC9sSXBBQlVhU04vSkpxdVRtK0VYODlWZE5WdGdm?= =?utf-8?B?YzRhQXhwdXFQbzc0OTZCdXhaZlN1ei8rYjhOekFNTWZ0aFpMVDZIbEdpUEFX?= =?utf-8?B?bTU0NEM5Z2xQWFhZY3hCWXU3em1OM3ZNV0lmaWgrVkZ4d0Z5SnB2SGl2SS81?= =?utf-8?B?L0VYNlcxeElRK1BIeHR6TXd6YVU3RngrM0M1dVNxQmRFRS9EODBYZEtseFZq?= =?utf-8?B?Rmswc2FoUFVrajQ0eDZpNEI3Mmd0R05RZHRpK1FZcE1UTFFiZjVEY3NsRDg2?= =?utf-8?B?OEVLTnBMYm5BbnAzTDVJVDIya29VbnVTNm1rUWplZmQrL3lBdnl1NnVFK1h0?= =?utf-8?B?WkNWZytuUytvcTZVN013R2VuVW1RWFMrMisvaHlVNW9VWWMxcW51RWRpS1Jq?= =?utf-8?B?RGpPUEZwUHUzd3AxVGs5MTIrUGtOdDlvYUVVcFkrU0dnRWtXUVkySkQ5NEsr?= =?utf-8?B?ZWZiOGlrRjdyTjRtTHNBQTZIK0sycndlbUVNMVNTcFdiZEg4R0RISkI1eFJN?= =?utf-8?B?aFlscmZ1dGZERGFrMkE3WXJXY3lRK2Z2bWZlR3pDeFJ3ejVDS0VtRk1MQTB3?= =?utf-8?B?U3pKeGo2dk5hODFzZ0tZR3ZiQ0taQ2dwUk9vc1ZtQVFud0FRMVkrUTBHbnBR?= =?utf-8?Q?yxC7d9JcedrJjr0Ht0Tn2rs=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <647CDBCEE40ABB47942A57D9ECAEFC9F@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?K0FZc0N2ZVZLL2JhNlhQc1orV0hRZU9pK1BDeHdrQTVFL2FudnNaZmFzdmUr?= =?utf-8?B?ZkI5UEFKcUxhMllTTjFxMnVYNHFoa2l4MGJCVjVxMnBVYkhGNTFweVdQV2Vu?= =?utf-8?B?YVROdE9SeXJXQmkyN2RvMUJrblMvdXN0cllRU3E1cHBEUkQ5ZkZmWGp6Zm16?= =?utf-8?B?WXhCUFZFRFIxUnFpVHY0bmJaYUhaK21SUXNJSmorNXV2SFExYXNlL3R6VVN0?= =?utf-8?B?anRaYU44VjRrdFREWXN1Q1dwQ3VxVUFGeUs1d1I3NVVrYlV0N0czTUNOM0tC?= =?utf-8?B?amU0TmM3TkVETHJFUTRSMWJ0NlR4cWZ6Y1RwTkxqaC9lcER1Tk9qaXRycitq?= =?utf-8?B?RW5lb3lqWlQrL1JMcTQ0U3E0N3BwNWNaUHZBOC9FRWxCdGhieFA1Z0ZMeVpG?= =?utf-8?B?bmtCdFVzTHRMK2t3dTU2NWRuOE5jTzFYTGZxNzUyU21FK3VuT202dHZBWFpX?= =?utf-8?B?RzYwQis5K3A0T3hOelcrVHBwRFl2a3laSVR3UFYvSVdiaXZzOWlzaEF5eGJS?= =?utf-8?B?THQ4ZmF4eUkyVE0vL01jaDIxV3lwMjJidm9rL0NIVVNGQU9YSkl4S0dlSGd0?= =?utf-8?B?STdVUWNMblkzU1hIYlE4N05MY1V2T1RGbzU4M01haVc3cTk1S25JRzRwekFM?= =?utf-8?B?Qjc1QXM1akppTEtxRGM3VHA2V3VoQzhTMzlFSmJGNk1ET2RrMmpiaEJWSktx?= =?utf-8?B?Z29pTEhYMitmZU53T0ViSkRMYVg3emJ0RGVkTUVFSXNhTU5GeURyZ3A5Q3U0?= =?utf-8?B?akN1TExOVUZaVktUcmk1eHRhTlNnYlJ3S0NsTnVjaDFCNW1GajhqUlJlV2xx?= =?utf-8?B?bVc1VnRpVEZEb202SFo2SmdleWxvZ1p2bFF2UXl6MjFPY0ZhNnNUR2dzM3Bq?= =?utf-8?B?eENPL0VuaG1LR242ZVJza0pwRkttTlNIeVYwQXdQcFhxVkRReW9wZFlDYWlh?= =?utf-8?B?MnJrUy9nQUt2N2ZMaUFzOFh5djZUSTVCcUczWko4eTJJTktoc2dudVdCNFVn?= =?utf-8?B?WFJEbU4yakZyYUlRQ2dPTlZ1K015R1BQUmQ3MzlrVEtJQ0tKL0hTdk5ORWxs?= =?utf-8?B?MlpLR2crbXhIVy80Smd0aExaelgwaUQwakdRdzBaNXZRZDR4cDlJTUUvbkc1?= =?utf-8?B?Ri9iQVZYbHZiNEwvVEdnRFJsd1ZmaGsrcDRnM25DbHpycG93WGJBVldhVjJt?= =?utf-8?B?Y3lBZVdKd0JlNmhtOEZTMXN5TXNKRnlTcWxrbkN1VDhkb24zYnl3K1FuZVQ0?= =?utf-8?Q?JsUnjycGpUjpGiP?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7957.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa1100de-5091-457a-a9bd-08dbcff01932 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2023 15:37:12.4732 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gxAz5lZhzpipYMv5HmklvpzcbvadINaczyb2Ai3hC1vgFqV1ZI8ww9Flw85cCYT2ebhvX+kqu40B1CLtbq9iow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB5722 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-18_14,2023-10-18_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 phishscore=0 malwarescore=0 suspectscore=0 mlxlogscore=829 spamscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310180126 X-Proofpoint-GUID: FR7_e3KZRWwMDh07fD8eTxuVm1RoQ7Nf X-Proofpoint-ORIG-GUID: FR7_e3KZRWwMDh07fD8eTxuVm1RoQ7Nf X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQoNCj4gT24gT2N0IDE4LCAyMDIzLCBhdCAxMToxOCBBTSwgU2lkZGhlc2ggUG95YXJla2FyIDxz aWRkaGVzaEBnb3RwbHQub3JnPiB3cm90ZToNCj4gDQo+IE9uIDIwMjMtMTAtMTggMTA6NTEsIFFp bmcgWmhhbyB3cm90ZToNCj4+Pj4+ICsgICBtZW1iZXIgRklFTERfREVDTCBpcyBhIHZhbGlkIGZp ZWxkIG9mIHRoZSBjb250YWluaW5nIHN0cnVjdHVyZSdzIGZpZWxkbGlzdCwNCj4+Pj4+ICsgICBG SUVMRExJU1QsIFJlcG9ydCBlcnJvciBhbmQgcmVtb3ZlIHRoaXMgYXR0cmlidXRlIHdoZW4gaXQn cyBub3QuICAqLw0KPj4+Pj4gK3N0YXRpYyB2b2lkDQo+Pj4+PiArdmVyaWZ5X2NvdW50ZWRfYnlf YXR0cmlidXRlICh0cmVlIGZpZWxkbGlzdCwgdHJlZSBmaWVsZF9kZWNsKQ0KPj4+Pj4gK3sNCj4+ Pj4+ICsgIHRyZWUgYXR0cl9jb3VudGVkX2J5ID0gbG9va3VwX2F0dHJpYnV0ZSAoImNvdW50ZWRf YnkiLA0KPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgREVDTF9BVFRSSUJVVEVTIChmaWVs ZF9kZWNsKSk7DQo+Pj4+PiArDQo+Pj4+PiArICBpZiAoIWF0dHJfY291bnRlZF9ieSkNCj4+Pj4+ ICsgICAgcmV0dXJuOw0KPj4+Pj4gKw0KPj4+Pj4gKyAgLyogSWYgdGhlcmUgaXMgYW4gY291bnRl ZF9ieSBhdHRyaWJ1dGUgYXR0YWNoZWQgdG8gdGhlIGZpZWxkLA0KPj4+Pj4gKyAgICAgdmVyaWZ5 IGl0LiAgKi8NCj4+Pj4+ICsNCj4+Pj4+ICsgIGNvbnN0IGNoYXIgKmZpZWxkbmFtZQ0KPj4+Pj4g KyAgICA9IElERU5USUZJRVJfUE9JTlRFUiAoVFJFRV9WQUxVRSAoVFJFRV9WQUxVRSAoYXR0cl9j b3VudGVkX2J5KSkpOw0KPj4+Pj4gKw0KPj4+Pj4gKyAgLyogVmVyaWZ5IHRoZSBhcmd1bWVudCBv ZiB0aGUgYXR0cmJ1dGUgaXMgYSB2YWxpZCBmaWVsZCBvZiB0aGUNCj4+Pj4gcy9hdHRyYnV0ZS9h dHRyaWJ1dGUvDQo+Pj4+PiArICAgICBjb250YWluaW5nIHN0cnVjdHVyZS4gICovDQo+Pj4+PiAr DQo+Pj4+PiArICB0cmVlIGNvdW50ZWRfYnlfZmllbGQgPSBnZXRfbmFtZWRfZmllbGQgKGZpZWxk bGlzdCwgZmllbGRuYW1lKTsNCj4+Pj4+ICsNCj4+Pj4+ICsgIC8qIEVycm9yIHdoZW4gdGhlIGZp ZWxkIGlzIG5vdCBmb3VuZCBpbiB0aGUgY29udGFpbmluZyBzdHJ1Y3R1cmUuICAqLw0KPj4+Pj4g KyAgaWYgKCFjb3VudGVkX2J5X2ZpZWxkKQ0KPj4+Pj4gKyAgICB7DQo+Pj4+PiArICAgICAgZXJy b3JfYXQgKERFQ0xfU09VUkNFX0xPQ0FUSU9OIChmaWVsZF9kZWNsKSwNCj4+Pj4+ICsgICAgICAg ICIlcUUgYXR0cmlidXRlIGFyZ3VtZW50IG5vdCBhIGZpZWxkIGRlY2xhcmF0aW9uIg0KPj4+Pj4g KyAgICAgICAgIiBpbiB0aGUgc2FtZSBzdHJ1Y3R1cmUsIGlnbm9yZSBpdCIsDQo+Pj4+PiArICAg ICAgICAoZ2V0X2F0dHJpYnV0ZV9uYW1lIChhdHRyX2NvdW50ZWRfYnkpKSk7DQo+Pj4+IFByb2Jh Ymx5IHNvbWVvbmUgd2l0aCBFbmdsaXNoIGFzIGEgZmlyc3QgbGFuZ3VhZ2Ugd291bGQgbWFrZSBh IGJldHRlciBzdWdnZXN0aW9uLCBidXQgaG93IGFib3V0Og0KPj4+PiAgIEFyZ3VtZW50IHNwZWNp ZmllZCBpbiAlcUUgYXR0cmlidXRlIGlzIG5vdCBhIGZpZWxkIGRlY2xhcmF0aW9uIGluIHRoZQ0K Pj4+PiAgIHNhbWUgc3RydWN0dXJlLCBpZ25vcmluZyBpdC4NCj4+Pj4+ICsNCj4+Pj4+ICsgICAg ICBERUNMX0FUVFJJQlVURVMgKGZpZWxkX2RlY2wpDQo+Pj4+PiArICAgID0gcmVtb3ZlX2F0dHJp YnV0ZSAoImNvdW50ZWRfYnkiLCBERUNMX0FUVFJJQlVURVMgKGZpZWxkX2RlY2wpKTsNCj4+Pj4+ ICsgICAgfQ0KPj4+Pj4gKyAgZWxzZQ0KPj4+Pj4gKyAgLyogRXJyb3Igd2hlbiB0aGUgZmllbGQg aXMgbm90IHdpdGggYW4gaW50ZWdlciB0eXBlLiAgKi8NCj4+Pj4gU3VnZ2VzdDogRmxhZyBhbiBl cnJvciB3aGVuIHRoZSBmaWVsZCBpcyBub3Qgb2YgYW4gaW50ZWdlciB0eXBlLg0KPj4+Pj4gKyAg ICB7DQo+Pj4+PiArICAgICAgd2hpbGUgKFRSRUVfQ0hBSU4gKGNvdW50ZWRfYnlfZmllbGQpKQ0K Pj4+Pj4gKyAgICBjb3VudGVkX2J5X2ZpZWxkID0gVFJFRV9DSEFJTiAoY291bnRlZF9ieV9maWVs ZCk7DQo+Pj4+PiArICAgICAgdHJlZSByZWFsX2ZpZWxkID0gVFJFRV9WQUxVRSAoY291bnRlZF9i eV9maWVsZCk7DQo+Pj4+PiArDQo+Pj4+PiArICAgICAgaWYgKFRSRUVfQ09ERSAoVFJFRV9UWVBF IChyZWFsX2ZpZWxkKSkgIT0gSU5URUdFUl9UWVBFKQ0KPj4+Pj4gKyAgICB7DQo+Pj4+PiArICAg ICAgZXJyb3JfYXQgKERFQ0xfU09VUkNFX0xPQ0FUSU9OIChmaWVsZF9kZWNsKSwNCj4+Pj4+ICsg ICAgICAgICAgICAgIiVxRSBhdHRyaWJ1dGUgYXJndW1lbnQgbm90IGEgZmllbGQgZGVjbGFyYXRp b24iDQo+Pj4+PiArICAgICAgICAgICAgICIgd2l0aCBpbnRlZ2VyIHR5cGUsIGlnbm9yZSBpdCIs DQo+Pj4+PiArICAgICAgICAgICAgIChnZXRfYXR0cmlidXRlX25hbWUgKGF0dHJfY291bnRlZF9i eSkpKTsNCj4+Pj4gU3VnZ2VzdDoNCj4+Pj4gICBBcmd1bWVudCBzcGVjaWZpZWQgaW4gJXFFIGF0 dHJpYnV0ZSBpcyBub3Qgb2YgYW4gaW50ZWdlciB0eXBlLA0KPj4+PiAgIGlnbm9yaW5nIGl0Lg0K Pj4+Pj4gKw0KPj4+Pj4gKyAgICAgIERFQ0xfQVRUUklCVVRFUyAoZmllbGRfZGVjbCkNCj4+Pj4+ ICsgICAgICAgID0gcmVtb3ZlX2F0dHJpYnV0ZSAoImNvdW50ZWRfYnkiLCBERUNMX0FUVFJJQlVU RVMgKGZpZWxkX2RlY2wpKTsNCj4+Pj4+ICsgICAgfQ0KPj4+Pj4gKyAgICB9DQo+Pj4+PiArDQo+ Pj4+PiArICByZXR1cm47DQo+Pj4gDQo+Pj4gSSBmb3Jnb3QgdG8gbWVudGlvbiB0aGUgcmVkdW5k YW50IHJldHVybiBoZXJlLg0KPj4gQ291bGQgeW91IHBsZWFzZSBjbGFyaWZ5IGEgbGl0dGxlIGJp dCBoZXJlLCB3aHkgdGhlIHJldHVybiBoZXJlIGlzIHJlZHVuZGFudD8NCj4gDQo+IEl0J3MgdGhl IGxhc3QgbGluZSBpbiB0aGUgZnVuY3Rpb24sIHNvIGV2ZW4gd2l0aG91dCB0aGF0IHN0YXRlbWVu dCB0aGUgZnVuY3Rpb24gd2lsbCByZXR1cm4uDQpPaCwgSSBzZWUuIC06KQ0KQWN0dWFsbHksSSBh bHdheXMgcHV0IGFuIGV4cGxpY2l0IHJldHVybiAgdGhlcmUgZXZlbiB0aG91Z2ggaXTigJlzIHRo ZSBsYXN0IGxpbmUgYW5kIHJldHVybiBpbXBsaWNpdGx5LiANCg0KUWluZw0KDQo+IA0KPiBUaGFu a3MsDQo+IFNpZA0KDQo=