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 40CDA3858D32 for ; Thu, 2 Nov 2023 14:26:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 40CDA3858D32 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 40CDA3858D32 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=1698935221; cv=pass; b=l6x5ncywZKA8uOz9rbkwa/MHy4noaBSdXZ7YEl76v0dDddi3OhQounybspKefllc9FKt8MkBASXBjsmJQG/YZi86V2rx2eQTOALYWKjpJ7ElC+vVvoe8EY+08gsXydItEyIWx09fcaxdPjWq5WVWMbNOjk27TgrI7wJ5vbBFw3k= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698935221; c=relaxed/simple; bh=YYNKK34KVmOZkna20YQpMBRMq/oh4hnlmQHumVd2MXA=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=SUlKoq6Wj8KSySKi4MvTIipyAQF378xooOoElB6UyXgdCvNK/lpU6yhReGwC7sBtNocVV4O+D76Na6MxLT82qCDbFTzwiObuAZ/l17DCFqCvEhxFobEn+bF/1fdfdbQplRopZCN2gZqVJcytMsnAQOq8rLK1FPTMrlFdia7rOG8= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A2DUELw008459; Thu, 2 Nov 2023 14:26:48 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=YYNKK34KVmOZkna20YQpMBRMq/oh4hnlmQHumVd2MXA=; b=HVyweQz6h3emUep1/a89N/6j0fNn3zL+kNg8REuMPWwBZ7mBM8AuGQ67ZqxG4InjQ1JJ W5tD6sHYP1QpJjWj/EZk4n1M3X72tiPph/g74JtW92UgAqK+Cqgmb4gEPO4Aq2F1jXIw MLJw+Fzvn1SCtuSj+JAVsX6XW8YHf9CK9lTrjL3Wux9/R50EJcNO1lHsziu6Zkle4Y9h VrwbREzH/46UNJ6FRlTqZ+bk/oLRqho4GNu6jUZNxpTRMAIoq/KapqO/+iRMIXxNwY0L m1KKJZtznvkuqT/FgwtSAHOcVfuOBKGpWqKxiSTU1c8IOEXqbXqiZ7OG/zOludgqP39G FA== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u0tbdsyeq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 02 Nov 2023 14:26:48 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3A2Dswdd020155; Thu, 2 Nov 2023 14:26:47 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2040.outbound.protection.outlook.com [104.47.51.40]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3u0rr8pb34-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 02 Nov 2023 14:26:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oLZwKQDEjOiEyG7hBP7Rr5/iuP+RdRhhzlTlL6b1RzooWcOHKDSbPdVleZHfcWLj8wdm47SpH00GbInUAhCj1rdZPPXOlQOgsgryP+m0OV6gcppjE/iy5Rgd4UFf4np/wDh7xeuqggZvDZRqb6bAh7m/od4vX9isNeGzycv0T35vPu8dP70Qu+M4wtr/elqD1UAoa8y8fh7Jxzf6SdInixF85ZmNWmea3yFfFdJluy0S8C0UxQQqe/vh6aNJLBIBazFhEEWbDdOHLyxCy5+DN5v7qgzAHNrmToxlICLAy6VqCyBE8Bb+DrFU0vwFKtAibiaDWEnfnQGjhbAvpfqhTA== 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=YYNKK34KVmOZkna20YQpMBRMq/oh4hnlmQHumVd2MXA=; b=h2NcWTIdbz97leFlo2iDUHgTESWA9mlEQ5IuPggtOllcQeUyY3WQpHy1Y0iSn6QaQ0yaVKlWr6sYhKRjws3XgMkO1NabQimMyjhjwVZTLm6T3qPFCN6Sysk6RLYn1+oJMKlwoNFDju6kIVQ/qCqV7/oZryYpGOlZCinrPJRi+Gr7f87QjH4kRCwcf5ce861wRPXiLazMzmbXYBeCbGMh4QN43FMxmlOAOTt4hl1MmCR9ZgCLmMUqHzAdIU4BnvR7Vqy/THoOJqO0W5iUz8YujCqfa5+Q16dyvfIk+fKxn5w6C9Odh+ydxFrUmOfLMwQ5F6INV0nKPU5kuXlTKCdY+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=YYNKK34KVmOZkna20YQpMBRMq/oh4hnlmQHumVd2MXA=; b=TuHx/u83yDgmNWac/q/yezOui50D878g5RqO7U461g9n4yZIOYzlpIplm4UEC74/W4FOV2s8Vp5MRN2cdNL76k2jMEQ1hSlvK7YlJ51UBDX1mBs1lqN1IjlCUiEJsc64nc1VM8kudFqulwC3otqj0Ws3F2yfQcxi92yLDKj8g8w= Received: from CH3PR10MB7957.namprd10.prod.outlook.com (2603:10b6:610:1bf::19) by LV3PR10MB7914.namprd10.prod.outlook.com (2603:10b6:408:21e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.23; Thu, 2 Nov 2023 14:26:21 +0000 Received: from CH3PR10MB7957.namprd10.prod.outlook.com ([fe80::3475:7181:5bc8:9017]) by CH3PR10MB7957.namprd10.prod.outlook.com ([fe80::3475:7181:5bc8:9017%6]) with mapi id 15.20.6954.019; Thu, 2 Nov 2023 14:26:21 +0000 From: Qing Zhao To: Richard Biener , Kees Cook CC: Joseph Myers , Siddhesh Poyarekar , Martin Uecker , Jakub Jelinek , "isanbard@gmail.com" , GCC Patches Subject: Re: RFC: the proposal to resolve the missing dependency issue for counted_by attribute Thread-Topic: RFC: the proposal to resolve the missing dependency issue for counted_by attribute Thread-Index: AQHaDBb4sgvR8OhvSUmjC5KwSqZe/bBkdyyAgAEVS4CAAR/XAIAAYpGAgAABJACAAAjnAA== Date: Thu, 2 Nov 2023 14:26:21 +0000 Message-ID: <69B60338-35A9-48F7-86D6-A957B85C2594@oracle.com> References: <853BAE8F-BD02-48F6-A8AA-D6E00E1AD963@oracle.com> In-Reply-To: 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.4) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR10MB7957:EE_|LV3PR10MB7914:EE_ x-ms-office365-filtering-correlation-id: dc160ce5-9f15-4d79-b744-08dbdbafafc1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kRBzhQoDphOJdcGLC+9erCOEZPRCqGtBlzYjrycvMDzknq1jHlbNf9fmyTBh8+GxdrAzCNPP/V42aAmiydZ6+nZ/NvO6ZmlFSXfY+HTW1F1VP2V3tgpWHClB7mJ7Ywt7RoZ+BSqqdRl0PqsO+hOiNk6gR5S6cZq6MSJUi/hvv8k7US6z9bxfWST3cccmFyq6+eieXqvpt7LIqdq+WoiXeNzTIomT/rQ3Dys9HK5vthgAocEsRAi0E+xQDv+LEthfxvLbmvPN4rxLcogh3jHpc3WItXoE1deVpfqKw6VTET0Y082pirwIaJGs7G2UesYxGNJwzK34He9pCJsbrR86XGqWafns3Wq+OR/ywN6AYUk30q2I3MouVqj7YJB4aMyOz8nNXRz41cGo8jJxijrT0NuY2nJlLys10L6+HIueWvV33DXx9q9m1m7WtMl0oFD/LXiSIGWh0X8ozA1OJ4GMzjDzeFdjiMjDn/TDvQqnN0XVMZduSpASGOEg+zg/ZiVpJtDm6LjTnec1e2W3Kb+vIj9UjRXHeaHzqEEJT5bRpeH/lm4uII4tude1IaXfGFzummWAWv8XWV+LvXwCFivx0oKO9oC7ry4Ur6DxQkZoAHWmIkOd/blb0BDSnDMSTvH5rBDyFDG0iri3FabWnay3Pz/V7pRd4jAcQw2kcq/pSoGGsUGx9/zTnyZ4mfq7Inyv 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)(136003)(39860400002)(346002)(366004)(396003)(376002)(230922051799003)(64100799003)(451199024)(1800799009)(186009)(8936002)(76116006)(8676002)(44832011)(66446008)(66476007)(4326008)(54906003)(64756008)(41300700001)(66946007)(91956017)(66556008)(38070700009)(110136005)(316002)(3613699003)(53546011)(5660300002)(6486002)(2906002)(83380400001)(478600001)(122000001)(36756003)(6512007)(86362001)(6506007)(38100700002)(2616005)(71200400001)(33656002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bEQrNmxkQkwxTjVZUWJnd0JvemJLTVlPM2xmNFBmRGdmSTdpb0pNdUpIdkNK?= =?utf-8?B?YUsxR1VnRDdwYUdaYlJqc0hLdUZmdkxPK3puMFMvWmpnUUJEdjkzVFJrLzgv?= =?utf-8?B?UU43YVVTbUZvQ0RlQnovaWxqZUN0Q1R1STViSkpWUXdBWnRERHpSNENYTktx?= =?utf-8?B?U3Fua1FXOU5HVXZGaFlkT21pNnFSSzY2RnFkSEU5dnpPZ1p6REM1dTZkazFk?= =?utf-8?B?eUFjZjJTcG5kRWIwSUl6aFU0TDJWTm1rc2VCTm93dXVBNUhuUVQrbzhTYTlQ?= =?utf-8?B?amJEOTcwRVMrbUFqTHNLRS9XSmpsbUpSYWJBaTRsaGdvYWltTEl6MFhNekRv?= =?utf-8?B?VlB4YXgyZFRhTmhHOURjN2xla0VydlZ6NGFWbXZrTUUyU2lWUkVmN1NJeTZi?= =?utf-8?B?MVJLdTVaOS9RMVhySGV0YVZLLzVock50dTRjRmxXMCtaUnNUaWdNeHBHUUpa?= =?utf-8?B?L0d4OUpiMTFYZmNuSWFka1gzRzFuUWpjTmpYOVNUYWovemVnWkZ1QkJBd3d2?= =?utf-8?B?TDJHN1pvblBtcUhKSnpvakpMMGl0UW1sTUVoY3RVblhyc0NvZlFPRk04TEla?= =?utf-8?B?TzBFakM4V1hTREdocUo5UmN4K0Y0NXFyWkV1TGxBOFpHWlRtRlQyT1RXS1BU?= =?utf-8?B?eTkzbklxVmd5UVNLaFdlQ2FwN2wyaTNkZ05FbUFNUEdrZlBzRWVzVmxRdW5t?= =?utf-8?B?bzV3YnNkQWVhSzJ4RTg4bTlxWmtDUDBGNlpWOUZrTTB0SENpNGlqUHUzYkdx?= =?utf-8?B?K1gvYmdtMk9qbFlFME1JRFppaHVWVWVQQVVWWE5uWVEvZENKNWpwcFVLVVNX?= =?utf-8?B?Mk9rTEVsaElvZzNwOGdiM1FobU1FaDhEZzJzWC9sUjlreWpkSkowRHJkeGlL?= =?utf-8?B?OEtIeS8xKzBlTjJST3p2SDd2SitHWHFLWEhHNVpLSDFJMUJiU2JpMVVUOVJ3?= =?utf-8?B?WWhLM3ozOHFUd3NsSzNyaGp2UGpJUkd4aTRMN001N0tHVDE1cG0yS3JoMVZw?= =?utf-8?B?TVFMaHN2bVp2aE1nQ1luSlJDMk15ZVMvWFpqcklSTktML2hQKzhIZE5HTG5p?= =?utf-8?B?TkY5cysvVUp6L1NtZjFkQWRuOWFINmxTQVBVbEdBUytVTEwra3ZNMWVyOHBt?= =?utf-8?B?czhHRW93UDduWHBpQURGaWJTdGJsMFJwZFJpSHZtTGNMaUE3WCtja25hRzcx?= =?utf-8?B?blVWNFJsYXNON2J0b3RhclRKMHU0dXBOcmJ0a21GNzFzLzNhNW1FNVA1WUd0?= =?utf-8?B?RU8zVnc5bUJpRnNnNXFKWHBDQk4vYUVzdW1NT1B0OXFIaWlUQTVZSzFTSFd3?= =?utf-8?B?OVZSN0UxckR5TUh0eVdhVnNScUk1MFJuM204aEtSY0graklvbW1FdkE1VUti?= =?utf-8?B?enlXcWlvM0RLQW9obnBsTktxdkhZZHNHU0JpV0RKT1hNTTdvS3IzMHBiU1VV?= =?utf-8?B?UHdKK2IxOVBRSFF6dTl2RXU5anorejVvaHBPZkh0MnhIV3lQZWZRbjVQUVUw?= =?utf-8?B?R1NROEVlZFZkM0lwWFpSa0xNbWpaTWVHdDgrRnJwbW5uYzI4NWNOMWo0a1NJ?= =?utf-8?B?QXRhV0dFcEhDc3dIL3ZST2Y3NWRFSlRPUlRIdjNHcDR0QXYzbGlPQUY5a2ZH?= =?utf-8?B?eFdPRTRZdHpmQ1o4REFRNUVEd3JLRHVUa0dMSnV2aytzVythRHNQSUVlblZG?= =?utf-8?B?V2ZqMG1pNThjZjVNdEx5THRoNmlNQUtjeFFUaXpLb3FRUG4zQWRxQmpFenZn?= =?utf-8?B?MXJuZG9TWC9SbUp3TGc5cHhvUHg5SzlQNStNdGNyM1V0cFVaMDdUSlhCazRu?= =?utf-8?B?SEZWQWlwRGNoQXdsc2dSY3JwL2l2ZEplc1NCKzdwMjZpWG1pTUYwOWpEL2t1?= =?utf-8?B?aU4yWjhQWHRiT3lUdDcwS2Y3YitDY2tzeENjTTNMYVEwSCtnOWo4aXdLQy9C?= =?utf-8?B?QnhsWjJ5SVZNZ0lQREtWaHBoUS9jWnB2M1R1L1pVQjAveFNnV1ZFRnZjTHkr?= =?utf-8?B?ZGhJRjNMRzV6U2M4cmM5MnViMnRRendtWVRBL2dNRTdrWXlCS0kvRFdaY1Vl?= =?utf-8?B?bHQ2ZDh1d3BrZHR2NStaZ0FIVmVVZTBIR2NvMEFvajdCSkF0T0dNd3dKdUUv?= =?utf-8?B?SmE3b2FncW5HNVpHajNCV1h4ckFFTTJMVTdmTS9uUnhiUzE3U0dmc3FIMzJV?= =?utf-8?Q?YW7LAA9gsY5HOQ2pXM2qqKM=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: 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?VThBY0JkNTR3QlVJVXg2VW84QWlhc1ZVZzFlVW0zcjFmbnVNZkQzMFpFSUdn?= =?utf-8?B?M0k1bno2WS9ub2taWm8xUnM5KzV6dk84eHVYUEJPMkVac3NrVXIvb3FHYzRm?= =?utf-8?B?WHI5SFJXM3ZzZ0twQ2xBeWFlRWVlL0RsZ3pLS0lxRUxkZCtaYkxUa3dkN1Nr?= =?utf-8?B?blFuMk8wWG1EeG4xTU9kNGh6K2R2YWxZY3YxQ1hlZmxVdFkyZmZXek4rM3JK?= =?utf-8?B?bHZnTlQ0Uk1qbEdIVDVKQVFIdXA2ek9RVEFvUTk3RkowMDl1WlZxWTVHdXFi?= =?utf-8?B?Q0IrTVl5RGFmVWorOU5IK2paWUZ4QVEzdUJhRFhJMTE1VkJmdFMrTXJ3Y0k0?= =?utf-8?B?NXFIdUJibmIrRnZBMmRKM3VoRTFCMlFoMkpVMnhKVTY5OW9WVHFQb0lseG9K?= =?utf-8?B?QmRXbElyVWN3YlJkeURMVTFkQ2h1Q2NkMkJGMWJuLzh2U2ZVQUllWmsyeWR3?= =?utf-8?B?NnA0LzlPMVlLTEFqTHd5Q09FcE8wb0srakROZUs3V1crOW1jK2ExTDhxSDhX?= =?utf-8?B?S0U5cFJOUnpyRVhQa2x4c2hObmg4bVJWenFHcXRwTDZZT3RITk5GaHkwd094?= =?utf-8?B?bFpsZGdqc2V6MWdZdkNPUnZJYTc3VUh2U3dvbFpOYmFkRTlvU1YrZHBIUGEx?= =?utf-8?B?NHBlNWE3cyttSGFMWnl4Mm9tR1ZhZmo4QjRIMTFnbzcvVXJLU2tCV3BNTnFH?= =?utf-8?B?SHVuQzlLVVNBdHNGNkdzeWt0c3hEQVZDY25OZHVFcy9KbUtaNWU0Nm4zQ1Vy?= =?utf-8?B?bTJjZ1JGb25qU0M5bUYwMUdoT2R2cFNBTE03T0dhTThsKyttVmZqdUNzeXk4?= =?utf-8?B?ODNhSVJIVEFPdFdVRnV2NHh2Mk93LzFKcWlsOXAxNW1XdVRkMFVmbVNyK3pp?= =?utf-8?B?ZEdheWoyMnFHVW05OExoNml0dTJmK0lJNXdWYlIrQlJrZVhnWmkrKzNDbmxY?= =?utf-8?B?WkswVlRzUi9XTjV3b1dVYlY0MFdIN1F2dUpoZFAzUkhSMUZWNGxaOGJmMFlp?= =?utf-8?B?c1lucHFhVjMySUZ3SDlyZ3RNWjVsVHZYMnhlZEo0elFTZGI3QWtDWTdEVjla?= =?utf-8?B?cUZZVzlieklWb0twYmhsdldRZ2tFKy84M2xmQUt4R1d1cndOU09iaFhjNjlm?= =?utf-8?B?TWVWVklaNHFTUGRURWdDc2l2UUVtQi9paDZxRjBuL1hCODYvTjExaEw4WkRT?= =?utf-8?B?Zk1wLzVCTDlpYU5mSDhzZUhyeG9zcERSY0J1K0RBNzJ4K2xta1dLVloxSVVY?= =?utf-8?Q?Rfyq9CRxAERQyTw?= 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: dc160ce5-9f15-4d79-b744-08dbdbafafc1 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2023 14:26:21.7052 (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: IfPh1BsNiI8fD0gxEXoygiEjEB+vU4CYwZmBB1UH7+8+HfzqUfJRbH4QogMTfw/MgnYN8R73WFlhkOfh7arOPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR10MB7914 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-02_04,2023-11-02_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 mlxscore=0 spamscore=0 phishscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2311020116 X-Proofpoint-GUID: Z0XRjMSx6t-sXBC7mq7sUxi4AYM53q4u X-Proofpoint-ORIG-GUID: Z0XRjMSx6t-sXBC7mq7sUxi4AYM53q4u X-Spam-Status: No, score=-4.6 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,T_SCC_BODY_TEXT_LINE 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: DQoNCj4gT24gTm92IDIsIDIwMjMsIGF0IDk6NTQgQU0sIFJpY2hhcmQgQmllbmVyIDxyaWNoYXJk Lmd1ZW50aGVyQGdtYWlsLmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBUaHUsIE5vdiAyLCAyMDIzIGF0 IDI6NTDigK9QTSBRaW5nIFpoYW8gPHFpbmcuemhhb0BvcmFjbGUuY29tPiB3cm90ZToNCj4+IA0K Pj4gDQo+PiANCj4+PiBPbiBOb3YgMiwgMjAyMywgYXQgMzo1NyBBTSwgUmljaGFyZCBCaWVuZXIg PHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPiB3cm90ZToNCj4+PiANCj4+PiBPbiBXZWQsIE5v diAxLCAyMDIzIGF0IDM6NDfigK9QTSBRaW5nIFpoYW8gPHFpbmcuemhhb0BvcmFjbGUuY29tPiB3 cm90ZToNCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4+IE9uIE9jdCAzMSwgMjAyMywgYXQgNjox NCBQTSwgSm9zZXBoIE15ZXJzIDxqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbT4gd3JvdGU6DQo+Pj4+ PiANCj4+Pj4+IE9uIFR1ZSwgMzEgT2N0IDIwMjMsIFFpbmcgWmhhbyB3cm90ZToNCj4+Pj4+IA0K Pj4+Pj4+IDIuMyBBIG5ldyBzZW1hbnRpYyByZXF1aXJlbWVudCBpbiB0aGUgdXNlciBkb2N1bWVu dGF0aW9uIG9mICJjb3VudGVkX2J5Ig0KPj4+Pj4+IA0KPj4+Pj4+IEZvciB0aGUgZm9sbG93aW5n IHN0cnVjdHVyZSBpbmNsdWRpbmcgYSBGQU0gd2l0aCBhIGNvdW50ZWRfYnkgYXR0cmlidXRlOg0K Pj4+Pj4+IA0KPj4+Pj4+IHN0cnVjdCBBDQo+Pj4+Pj4gew0KPj4+Pj4+IHNpemVfdCBzaXplOw0K Pj4+Pj4+IGNoYXIgYnVmW10gX19hdHRyaWJ1dGVfXygoY291bnRlZF9ieShzaXplKSkpOw0KPj4+ Pj4+IH07DQo+Pj4+Pj4gDQo+Pj4+Pj4gZm9yIGFueSBvYmplY3Qgd2l0aCBzdWNoIHR5cGU6DQo+ Pj4+Pj4gDQo+Pj4+Pj4gc3RydWN0IEEgKm9iaiA9IF9fYnVpbHRpbl9tYWxsb2MgKHNpemVvZihz dHJ1Y3QgQSkgKyBzeiAqIHNpemVvZihjaGFyKSk7DQo+Pj4+Pj4gDQo+Pj4+Pj4gVGhlIHNldHRp bmcgdG8gdGhlIHNpemUgZmllbGQgc2hvdWxkIGJlIGRvbmUgYmVmb3JlIHRoZSBmaXJzdCByZWZl cmVuY2UNCj4+Pj4+PiB0byB0aGUgRkFNIGZpZWxkLg0KPj4+Pj4+IA0KPj4+Pj4+IFN1Y2ggcmVx dWlyZW1lbnQgdG8gdGhlIHVzZXIgd2lsbCBndWFyYW50ZWUgdGhhdCB0aGUgZmlyc3QgcmVmZXJl bmNlIHRvDQo+Pj4+Pj4gdGhlIEZBTSBrbm93cyB0aGUgc2l6ZSBvZiB0aGUgRkFNLg0KPj4+Pj4+ IA0KPj4+Pj4+IFdlIG5lZWQgdG8gYWRkIHRoaXMgYWRkaXRpb25hbCByZXF1aXJlbWVudCB0byB0 aGUgdXNlciBkb2N1bWVudC4NCj4+Pj4+IA0KPj4+Pj4gTWFrZSBzdXJlIHRoZSBtYW51YWwgaXMg dmVyeSBzcGVjaWZpYyBhYm91dCBleGFjdGx5IHdoZW4gc2l6ZSBpcw0KPj4+Pj4gY29uc2lkZXJl ZCB0byBiZSBhbiBhY2N1cmF0ZSByZXByZXNlbnRhdGlvbiBvZiB0aGUgc3BhY2UgYXZhaWxhYmxl IGZvciBidWYNCj4+Pj4+IChnaXZlbiB0aGF0LCBhZnRlciBtYWxsb2Mgb3IgcmVhbGxvYywgaXQn cyBnb2luZyB0byBiZSB0ZW1wb3JhcmlseQ0KPj4+Pj4gaW5hY2N1cmF0ZSkuICBJZiB0aGUgaW50 ZW50IGlzIHRoYXQgaW5hY2N1cmF0ZSBzaXplIGF0IHN1Y2ggYSB0aW1lIG1lYW5zDQo+Pj4+PiB1 bmRlZmluZWQgYmVoYXZpb3IsIHNheSBzbyBleHBsaWNpdGx5Lg0KPj4+PiANCj4+Pj4gWWVzLCBn b29kIHBvaW50LiBXZSBuZWVkIHRvIGRlZmluZSB0aGlzIGNsZWFybHkgaW4gdGhlIGJlZ2lubmlu Zy4NCj4+Pj4gV2UgbmVlZCB0byBleHBsaWNpdCBzYXkgdGhhdA0KPj4+PiANCj4+Pj4gdGhlIHNp emUgb2YgdGhlIEZBTSBpcyBkZWZpbmVkIGJ5IHRoZSBsYXRlc3Qg4oCcY291bnRlZF9ieeKAnSB2 YWx1ZS4gQW5kIGl04oCZcyBhbiB1bmRlZmluZWQgYmVoYXZpb3Igd2hlbiB0aGUgc2l6ZSBmaWVs ZCBpcyBub3QgZGVmaW5lZCB3aGVuIHRoZSBGQU0gaXMgcmVmZXJlbmNlZC4NCj4+Pj4gDQo+Pj4+ IElzIHRoZSBhYm92ZSBnb29kIGVub3VnaD8NCj4+Pj4gDQo+Pj4+IA0KPj4+Pj4gDQo+Pj4+Pj4g Mi40IFJlcGxhY2UgRkFNIGZpZWxkIGFjY2Vzc2VzIHdpdGggdGhlIG5ldyBmdW5jdGlvbiBBQ0NF U1NfV0lUSF9TSVpFDQo+Pj4+Pj4gDQo+Pj4+Pj4gSW4gQyBGRToNCj4+Pj4+PiANCj4+Pj4+PiBm b3IgZXZlcnkgcmVmZXJlbmNlIHRvIGEgRkFNLCBmb3IgZXhhbXBsZSwgIm9iai0+YnVmIiBpbiB0 aGUgc21hbGwgZXhhbXBsZSwNCj4+Pj4+PiBjaGVjayB3aGV0aGVyIHRoZSBjb3JyZXNwb25kaW5n IEZJRUxEX0RFQ0wgaGFzIGEgImNvdW50ZWRfYnkiIGF0dHJpYnV0ZT8NCj4+Pj4+PiBpZiBZRVMs IHJlcGxhY2UgdGhlIHJlZmVyZW5jZSB0byAib2JqLT5idWYiIHdpdGggYSBjYWxsIHRvDQo+Pj4+ Pj4gICAgLkFDQ0VTU19XSVRIX1NJWkUgKG9iai0+YnVmLCBvYmotPnNpemUsIC0xKTsNCj4+Pj4+ IA0KPj4+Pj4gVGhpcyBzZWVtcyBwbGF1c2libGUgLSBidXQgeW91IHNob3VsZCBhbHNvIGNvbnNp ZGVyIHRoZSBjYXNlIG9mIHN0YXRpYw0KPj4+Pj4gaW5pdGlhbGl6ZXJzIC0gcmVtZW1iZXIgdGhl IEdOVSBleHRlbnNpb24gZm9yIHN0YXRpY2FsbHkgYWxsb2NhdGVkIG9iamVjdHMNCj4+Pj4+IHdp dGggZmxleGlibGUgYXJyYXkgbWVtYmVycyAodW5sZXNzIHlvdSdyZSBub3QgYWxsb3dpbmcgaXQg d2l0aA0KPj4+Pj4gY291bnRlZF9ieSkuDQo+Pj4+PiANCj4+Pj4+IHN0YXRpYyBzdHJ1Y3QgQSB4 ID0geyBzaXplb2YgImhlbGxvIiwgImhlbGxvIiB9Ow0KPj4+Pj4gc3RhdGljIGNoYXIgKnkgPSAm eC5idWY7DQo+Pj4+PiANCj4+Pj4+IEknZCBleHBlY3QgdGhhdCB0byBiZSB2YWxpZCAtIGFuZCB1 bmxlc3MgeW91IHNheSBzdWNoIGEgdXNhZ2UgaXMgaW52YWxpZCwNCj4+Pj4gDQo+Pj4+IEF0IHRo aXMgbW9tZW50LCBJIHRoaW5rIHRoYXQgdGhpcyBzaG91bGQgYmUgdmFsaWQuDQo+Pj4+IA0KPj4+ PiBJLGUsIHRoZSBmb2xsb3dpbmc6DQo+Pj4+IA0KPj4+PiBzdHJ1Y3QgQQ0KPj4+PiB7DQo+Pj4+ IHNpemVfdCBzaXplOw0KPj4+PiBjaGFyIGJ1ZltdIF9fYXR0cmlidXRlX18oKGNvdW50ZWRfYnko c2l6ZSkpKTsNCj4+Pj4gfTsNCj4+Pj4gDQo+Pj4+IHN0YXRpYyBzdHJ1Y3QgQSB4ID0ge3NpemVv ZiAiaGVsbG8iLCAiaGVsbG/igJ19Ow0KPj4+PiANCj4+Pj4gU2hvdWxkIGJlIHZhbGlkLCBhbmQg eC5zaXplIHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiBlbGVtZW50cyBvZiB4LmJ1Zi4NCj4+Pj4g Qm90aCB4LnNpemUgYW5kIHguYnVmIGFyZSBpbml0aWFsaXplZCBzdGF0aWNhbGx5Lg0KPj4+PiAN Cj4+Pj4+IHlvdSBzaG91bGQgYXZvaWQgdGhlIHJlcGxhY2VtZW50IGluIHN1Y2ggYSBzdGF0aWMg aW5pdGlhbGl6ZXIgY29udGV4dCB3aGVuDQo+Pj4+PiB0aGUgRkFNIHJlZmVyZW5jZSBpcyB0byBh biBvYmplY3Qgd2l0aCBhIGNvbnN0YW50IGFkZHJlc3MgKGlmDQo+Pj4+PiAuQUNDRVNTX1dJVEhf U0laRSB3b3VsZCBub3QgYWN0IGFzIGFuIGx2YWx1ZSB3aG9zZSBhZGRyZXNzIGlzIGEgY29uc3Rh bnQNCj4+Pj4+IGV4cHJlc3Npb247IGlmIGl0IHdvcmtzIGZpbmUgYXMgYSBjb25zdGFudC1hZGRy ZXNzIGx2YWx1ZSwgdGhlbiB0aGUNCj4+Pj4+IHJlcGxhY2VtZW50IHdvdWxkIGJlIE9LKS4NCj4+ Pj4gDQo+Pj4+IFRoZW4gaWYgc3VjaCB1c2FnZSBmb3IgdGhlIOKAnGNvdW50ZWRfYnnigJ0gaXMg dmFsaWQsIHdlIG5lZWQgdG8gcmVwbGFjZSB0aGUgRkFNDQo+Pj4+IHJlZmVyZW5jZSBieSBhIGNh bGwgdG8gIC5BQ0NFU1NfV0lUSF9TSVpFIGFzIHdlbGwuDQo+Pj4+IE90aGVyd2lzZSB0aGUg4oCc Y291bnRlZF9ieeKAnSByZWxhdGlvbnNoaXAgd2lsbCBiZSBsb3N0IHRvIHRoZSBNaWRkbGUgZW5k Lg0KPj4+PiANCj4+Pj4gV2l0aCB0aGUgY3VycmVudCBkZWZpbml0aW9uIG9mIC5BQ0NFU1NfV0lU SF9TSVpFDQo+Pj4+IA0KPj4+PiBQVFIgPSAuQUNDRVNTX1dJVEhfU0laRSAoUFRSLCBTSVpFLCBB Q0NFU1NfTU9ERSkNCj4+Pj4gDQo+Pj4+IElzbuKAmXQgdGhlIFBUUiAocmV0dXJuIHZhbHVlIG9m IHRoZSBjYWxsKSBhIExWQUxVRT8NCj4+PiANCj4+PiBZb3UgcHJvYmFibHkgd2FudCB0byBzcGVj aWZ5IHRoYXQgd2hlbiBhIHBvaW50ZXIgdG8gdGhlIGFycmF5IGlzIHRha2VuIHRoZQ0KPj4+IHBv aW50ZXIgaGFzIHRvIGJlIHRvIHRoZSBmaXJzdCBhcnJheSBlbGVtZW50IChvciBkbyB3ZSB3YW50 IHRvIG1hbmdsZSB0aGUNCj4+PiAnc2l6ZScgYWNjb3JkaW5nbHkgZm9yIHRoZSBpbnN0cnVtZW50 YXRpb24/KS4NCj4+IA0KPj4gWWVzLiBXaWxsIGFkZCB0aGlzIGludG8gdGhlIHVzZXIgZG9jdW1l bnRhdGlvbi4NCj4+IA0KPj4+IFlvdSBhbHNvIHdhbnQgdG8gc3BlY2lmeSB0aGF0DQo+Pj4gdGhl ICdzaXplJyBhc3NvY2lhdGVkIHdpdGggc3VjaCBwb2ludGVyIGlzIGFzc3VtZWQgdG8gYmUgdW5j aGFuZ2luZyBhbmQNCj4+PiBhZnRlciBjaGFuZ2luZyB0aGUgc2l6ZSBzdWNoIHBvaW50ZXIgaGFz IHRvIGJlIHJlLW9idGFpbmVkLg0KPj4gDQo+PiBXaGF0IGRvIHlvdSBtZWFuIGJ5IOKAnHJlLW9i dGFpbmVk4oCdPw0KPiANCj4gZG8NCj4gDQo+IHAgPSAmY29udGFpbmVyLmFycmF5WzBdOw0KPiAN Cj4gYWZ0ZXIgYW55IGFkanVzdG1lbnRzIHRvICdhcnJheScgb3IgJ2xlbicgYWdhaW4gYW5kIGJh c2UgZnVydGhlciBhY2Nlc3NlcyBvbg0KPiB0aGUgbmV3ICdwJy4NCg0KDQpUaGVuIGZvciB0aGUg Zm9sbG93aW5nIGV4YW1wbGUgZm9ybSBLZWVzOg0KDQoJc3RydWN0IGZvbyAqZjsNCgljaGFyICpw Ow0KCWludCBpOw0KDQoJZiA9IGFsbG9jKG1heGltdW1fcG9zc2libGUpOw0KCWYtPmNvdW50ID0g MDsNCglwID0gZi0+YnVmOw0KDQoJZm9yIChpOyBkYXRhX2lzX2F2YWlsYWJsZSgpICYmIGkgPCBt YXhpbXVtX3Bvc3NpYmxlOyBpKyspIHsNCgkJZi0+Y291bnQgKys7DQoJCXBbaV0gPSBuZXh0X2Rh dGFfaXRlbSgpOw0KCX0NCg0KV2lsbCBub3Qgd29yaz8NCg0KV2UgaGF2ZSB0byBjaGFuZ2UgaXQg YXM6DQoNCglzdHJ1Y3QgZm9vICpmOw0KCWNoYXIgKnA7DQoJaW50IGk7DQoNCglmID0gYWxsb2Mo bWF4aW11bV9wb3NzaWJsZSk7DQoJZi0+Y291bnQgPSAwOw0KCXAgPSBmLT5idWY7DQoNCglmb3Ig KGk7IGRhdGFfaXNfYXZhaWxhYmxlKCkgJiYgaSA8IG1heGltdW1fcG9zc2libGU7IGkrKykgew0K CQlmLT5jb3VudCArKzsNCiAgICAgICAgICAgICAgICBwID0gZi0+YnVmOyAgICAgICAgICAgICAv LyBhZGQgdGhpcz8NCgkJcFtpXSA9IG5leHRfZGF0YV9pdGVtKCk7DQoJfQ0KDQpXaHk/DQoNCg0K PiANCj4+PiBQbHVzIHRoYXQNCj4+PiBjaGFuZ2VzIHRvIHRoZSBhbGxvY2F0ZWQgb2JqZWN0L3Np emUgaGF2ZSB0byBiZSBwZXJmb3JtZWQgdGhyb3VnaCBhbg0KPj4+IGx2YWx1ZSB3aGVyZSB0aGUg Y29udGFpbmluZyB0eXBlIGFuZCB0aHVzIHRoZSAnY291bnRlZF9ieScgYXR0cmlidXRlIGlzDQo+ Pj4gdmlzaWJsZS4NCj4+IA0KPj4gVGhyb3VnaCBhbiBsdmFsdWUgd2l0aCB0aGUgY29udGFpbmlu ZyB0eXBlPw0KPj4gDQo+PiBZZXMsIHdpbGwgYWRkIHRoaXMgdG9vLg0KPj4gDQo+PiANCj4+PiBU aGF0IGlzLA0KPj4+IA0KPj4+IHNpemVfdCAqcyA9ICZhLnNpemU7DQo+Pj4gKnMgPSAxOw0KPj4+ IA0KPj4+IGlzIGludm9raW5nIHVuZGVmaW5lZCBiZWhhdmlvciwNCj4+IA0KPj4gcmlnaHQuDQo+ PiANCj4+PiBsaWtld2lzZSBtb2RpZnlpbmcgJ2J1ZicgKG1ha2VzIGl0IGEgYml0DQo+Pj4gYXdr d2FyZCBzaW5jZSBmb3IgZXhhbXBsZSB0aGF0IHdvdWxkbid0IHN1cHBvcnQgdXNpbmcgcG9zaXhf bWVtYWxpZ24NCj4+PiBmb3IgYWxsb2NhdGlvbiwgdGhvdWdoIGFsaWduZWRfYWxsb2Mgd291bGQg YmUgZmluZSkuDQo+PiBJcyB0aGVyZSBhIHNtYWxsIGV4YW1wbGUgZm9yIHRoZSB1bmRlZmluZWQg YmVoYXZpb3IgZm9yIHRoaXM/DQo+IA0KPiBhLmxlbiA9IGxlbjsNCj4gcG9zaXhfbWVtYWxpZ24g KCZhLmJ1ZiwgMTYsIGxlbik7DQo+IA0KPiB3ZSB3b3VsZCBwcm9iYWJseSBoYXZlIHRvIHNvbWVo b3cgaW5zdHJ1bWVudCB0aGlzLg0KDQpGb3IgdGhlIGFib3ZlLCB0aGUgYnVmZmVyIGFuZCB0aGUg c2l6ZSBhcmUgc3RpbGwgc3luY2hyb25pemVkIGV2ZW4gYWZ0ZXIgdGhlIGJ1ZmZlciBpcyBtb2Rp ZmllZD8gU2hvdWxkIHdlIGFsbG93IHRoaXM/DQoNClFpbmcNCj4gDQo+PiBRaW5nDQo+Pj4gDQo+ Pj4gUmljaGFyZC4NCj4+PiANCj4+Pj4gUWluZw0KPj4+Pj4gDQo+Pj4+PiAtLQ0KPj4+Pj4gSm9z ZXBoIFMuIE15ZXJzDQo+Pj4+PiBqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbQ0KPj4+PiANCj4+IA0K DQo=