From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id AB4FF385115D for ; Tue, 28 Jun 2022 18:16:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AB4FF385115D Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25SHYIN7007274; Tue, 28 Jun 2022 18:16:02 GMT Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gwt89xsws-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Jun 2022 18:16:02 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 25SIB3Qw033622; Tue, 28 Jun 2022 18:16:01 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2177.outbound.protection.outlook.com [104.47.55.177]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3gwrt8606f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Jun 2022 18:16:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C5baSqc4KCAB8ZaV4A5jIYR64VmNcUwQGOZmLeSoM0hO3WQEpzbsOcqhV7heNx/FHAl9yKye/jUYgMgHWXV7qmZUXnsJxXGigjVR7p0p0i+11nSH6EReeu/fBNGWwufPBKIWQpZR8c+duh61unG1+9DyFRva4BsaoAHBGJnLASV+0YsLKncKrgRtVWVuWcBde9tRkNB0DheNvknwFIRyLTbPTh5sOx8uIX+39pu5BolRwxwm0nS0upGpGP6VDRON6/IWHhb+ZJ+sXNhTzniSxH3yxSW/wsc4wZ+85D5cek08RM/WJQlyScynfQ25ZjABEyZu7w67Km3xV9vVnlF9xQ== 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=hNSwiiryG3QTb+MDLB7f5kXcAGS1Gdxf/eY7NHiPqaA=; b=k4O4lQANYXK4/30UwZxURRYFDuNqEnxDgKy4RhCOPslAczx1s+zdDEVS5yX5s6BxHjNXzPVFPVy2LiByQ6W+1H99jGTXib7KsQ3kbC9t3Fk/OZIpQN8l3cMOy7XoGR6RalEKqVyC98sr9akSmtYzO813AXDeB675PjWGcijVPGteIJlHU6Ma4gQbgEouCTuG0tBvTbc5Xpv+VuPJRmqHeXo8eS7+89/CLtXyOfO+1Lrbof7yDmbPetV3vKaM4hGLGD4p+qaT9FT07Mw2XDfLqAhdVvxbUdISjA9K3D4vhcgLOHzpDqlkn/F6/vqzSiXfTTr9ZcejRV4KqasBlSDaeg== 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 Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by DM6PR10MB2796.namprd10.prod.outlook.com (2603:10b6:5:64::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Tue, 28 Jun 2022 18:15:59 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::2d14:50e4:3bb:4e30]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::2d14:50e4:3bb:4e30%9]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 18:15:59 +0000 From: Qing Zhao To: Jakub Jelinek CC: gcc-patches Paul A Clarke via , kees Cook , Martin Sebor Subject: Re: [GCC 13][PATCH] PR101836: Add a new option -fstrict-flex-array[=n] and use it in __builtin_object_size Thread-Topic: [GCC 13][PATCH] PR101836: Add a new option -fstrict-flex-array[=n] and use it in __builtin_object_size Thread-Index: AQHYijDoIYnVra++TU2IvHpSLMV5Da1kaY2AgACCboCAAAGbgIAADheAgAAMVgCAABnUgA== Date: Tue, 28 Jun 2022 18:15:58 +0000 Message-ID: <865160D2-76C2-4B90-BD42-0CA676E6D3F0@oracle.com> References: <45936DE9-4099-4ED2-8B2B-6956A2FB493D@oracle.com> <5281C7CE-2677-4FE3-8ED3-C5B378685DCB@oracle.com> <2DDA999B-58B1-4390-9E2E-C4D68C0FD913@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.3608.120.23.2.7) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 916e1b57-5e6c-4ef5-54cf-08da5932406b x-ms-traffictypediagnostic: DM6PR10MB2796:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N1QhPA/eBVtVRBmXk1xj8pyia7VzzkN1yPoQjCtqaF4aFnM9KQmJNuvcOwHCnmuA0ppoKqVcf8EMHTOLGIes9LIGpjqXjn2BGaGfZ5aii26Sww93RjWdV/GNau3GxrSzQdoD0MMjFobPAqXZ9e1JvGvroM/m9p0whXHtFHBNRxjno1VBk4E+UQlObyIMf0hPsaxPd4V1InDd0x5atGLLhwj6iKBX1NrEF4nFJsr/uTXurBqaHCI+CPZOf9T+HWdXbNuWP3zdun1bS/N9ILm3UmLOSwGs+hbeRnCSynFQsBmA9UrtYYXopClA9hoNhQoKtR3JiJ1vZ7211H/u1KTP1EYRiNxSlmVv7lnJUNSDFwf+Ghiob+d7KlJDGTfp8r2apoVCa+Zfc32XnhZTfk3PxtFg2KpnVXH20cBROfjaYvt8jgbi+7FFFVmCLRQjUmtaOSQI/OgEi3/cO7UNDcPddIHKwdc1jiM/W+fxzS5hXL9ExgBLcQb521bMEovGyS5ZUwKmPO1maasGDRvU6IB7H7R+M6VwyFvQ46MRIENMIjKQIBoW1pchZ5efK4+xfAM0H6ZLmTOCDEuSNV1axqmxF48wYApHoBZp4DHgJJqqvexRkJjqeioeC3dqIkSaaYvM9rLB4PrTyYylD8xUNNXwHbNQkG6CVVmYIQ63q03nQBMfmvd/jUdqSiLLjTRbuf3b0Ns2xAiOJzzdMTU65xLhr8ivJa2B+rTV/W9M4heyLvq+Pxi2hEMWr25DKIDtIXt9UaolNFh06f0iyMZh/bGa5ii73aItqEGCHEpY5Lmg9xc3gfQ+RosU1AxIK+EU2rnP1/eeRhEps7lnzQUx7Nwmvg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR10MB4344.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(376002)(346002)(366004)(136003)(39860400002)(396003)(2906002)(6506007)(38100700002)(41300700001)(6512007)(53546011)(33656002)(66556008)(6916009)(2616005)(36756003)(64756008)(76116006)(8676002)(66446008)(478600001)(54906003)(91956017)(6486002)(316002)(86362001)(186003)(122000001)(5660300002)(4326008)(66946007)(71200400001)(66476007)(8936002)(38070700005)(44832011)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aGtocFFORFliTCtRVnM0bXYyOG9GMmJQQ0V5QU4xbC9rNjMwWHlnckJ0c2dr?= =?utf-8?B?cFdJNmtSbDlkeHhRTmVEZ1N1TjNiREwvczdkMFFXL3BKc1ZhN1dUelF1QTBW?= =?utf-8?B?WXdpUUZmaFdNMC8vNUFjWVJNcjA3c3JFTzFGQ1JDMEZVRXBhOHFOWUlUTmo1?= =?utf-8?B?NHpWUm40blFjMXJCTEJCMmRKOWJiU05YL3Jjb29QRlFiTkNZMDFGTXV1Q0Yw?= =?utf-8?B?ZmFRdUhHOVhYR2FnV0U0amllT1dxak5mTEFjRnRXbmpjVVppblMwaXFhUHlI?= =?utf-8?B?bWl1bjlGckZmOElqVFVjNWx3RlBoUm5lTmF5YXozQ1NuZnU5VGc0RGwxdkxk?= =?utf-8?B?a201VVNzQ09yUWc5L2JXS3RXVTJxZUQrVGxxSUFpdzJGT2ttaFcwQVJTSEpt?= =?utf-8?B?UU11ek5ReDkwUm1WamRybmpZNDVVc01HNE1qTVN0T0lkUndNZmdqOEVGZmsr?= =?utf-8?B?M25IRStndDdiaHo1WVN6UE1FZEs2RXNBSkdGc2lrdWFTQmNhV0UyWktlWUJD?= =?utf-8?B?Nlp3TVA1bWQvQkFYUk9ybEtJeFdqK3cySmY5aFROUmxXUkJOUUd3aXlzRjNs?= =?utf-8?B?SXJUdDdGdDh1M3pvWEV4bFNTeEJUa0QwY1F2aC8wUFIxRjIwQ1E4akN4dHo3?= =?utf-8?B?RVY5L2x5bnJ2QTRab1FmWU5CNW13Wi8vbldnY2UxYUxvdzV6RDRYZzJGU3cx?= =?utf-8?B?SzRFeHQ1SVZXSW9hYjJjcEwzSWFkRnhqNVBqbEhzOTZVd0xBZHZ4TjZhZ1NH?= =?utf-8?B?elBHcFhRa01FeDlEMkozcHkzYjVZTWNCVGpPSUtNK01xOFJtSXVONVNWVDhn?= =?utf-8?B?dENVSjhFRVJ3U01vQjk0VU1jbnZIcll1ckF1Ym40YWo0R01LdnlyR0J2YjVX?= =?utf-8?B?MzlteFRQUWFCZFdYU0kwa0tna1oxMmlVcGR4a045SlJ0MzlpL296c3B6YnVN?= =?utf-8?B?NU16OW1RaTMxVzRIVVA3M2xqY3Y0K09QbjlQQzJYc01UZGkvMU5HUm4xd0pJ?= =?utf-8?B?V3JweUY3SW56SXA3SW81SExiQzhsOEQ5clpWdTl3UFVZZ0N0KysxQXFoZ093?= =?utf-8?B?ZTJUTGlqMUthbGN3MU05K2ZUQUdrVFJJeE91dTd1ODJTNTgxVzBLck4vREQw?= =?utf-8?B?T3Y0amtWQ2RLZUVjWXMwV050MHZKM3orUFlvOEViMktCTTBGT1RtQVd1KzlX?= =?utf-8?B?SU8rVTNXUk9PWVBWUHp1VEl5eDNhQzZTWFNXV0tjRjE4dnBwUVJ1dUUzTlZO?= =?utf-8?B?SDhVM2lOZzUza0lRbmFmWklQRm9uRXhJV3BPMDVPKzI4aDNPaEloZ013RUpx?= =?utf-8?B?OVc2SXExQi9SVkJoK05lbDBTSkJnbldITlpsZEFIZDd2c2FDOEIyaGdtenMy?= =?utf-8?B?dzc5M2k0aityc3loTW9pYktIMzhaeHVDRGF6bmxFelRoNHRVNUIvcW16dGVT?= =?utf-8?B?Ri84bm9NNVhFaUN4UFVXVkFqUGNSdVZDNUtZZjYrV3RSL01kdjVpZktsamZX?= =?utf-8?B?SzIrRG1Tc1VidHZTa3ZQalVEcHNFSzg2ZHZSYVZ6WmlYNGhTdjMxams5OW5w?= =?utf-8?B?NStwQ3J3Y3Z1TTdFN2pYYUZrRmtzaDVPWWVuM1VCSDBhbEI4U3JPZFFiSFpK?= =?utf-8?B?WVM5a3dLUDlHR2ZXS3pMRTdKZGxGWkZWM1BNOXJxOGc5SWt2VmdqbEowREMw?= =?utf-8?B?Y0swVHJSUzFBNk1pUHdlL2FaelMzbHdwbzl2ZlhvL2FobE4xWkVLWGhBMk5P?= =?utf-8?B?bE4zaHZjQlRDbDliM25PbGtwK0hpV1Bha3J2RVB4Q3JORms3NTNGd3dORVhn?= =?utf-8?B?SnhEaWVPdVdJVkV3V2N2WVFUb0NmZCtQalRlYU5taEVwVENCMlg3Tlp2dkVo?= =?utf-8?B?T1B2VEFhL3Z1TXY0MGJrMGYxSWZTRmM0RGRXREpwV1JBNFBUY1pta0d3eEh1?= =?utf-8?B?bVhrSFZnTGpNam9aeHhXVU5jRllnQ1ZsZXVQMDFKQUlCL2Z4c2JCWW94SWdP?= =?utf-8?B?aUxIdlgrd1JxTW9Eb2Z3TGdJMk1iS0VGTjlNWmYybnliU01hR3JOVWpJQ0JT?= =?utf-8?B?R1JOc0FNZ1hDbWlQY2RIc2ZWeURySTRPNjEydmVGS3B2SUhpaWlRQjU0V2pM?= =?utf-8?B?UGpWZ09tUXRpTjFYcEF4ZlhsK3Q2NTg5R0NwSDBLVThadElvNmNnOXVFSEJq?= =?utf-8?Q?ndio0vlVPeiuJsH9QFMupcQ=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <6BDD4CE772FBA9498D4925FC84EC13D9@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 916e1b57-5e6c-4ef5-54cf-08da5932406b X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jun 2022 18:15:58.9734 (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: E6LXH/aZfLSng+nChAEQSkXSJhO6NbNGf9HT3K097/w1cf2uXly4jIigddLNvRDsmwR6ib5BJvhbtkXt9u9wRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB2796 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.883 definitions=2022-06-28_11:2022-06-28, 2022-06-28 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 mlxscore=0 phishscore=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206280073 X-Proofpoint-ORIG-GUID: 3lGldawVeNe2eKfPXcxPT2W2EN3rhRIc X-Proofpoint-GUID: 3lGldawVeNe2eKfPXcxPT2W2EN3rhRIc X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, 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 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: Tue, 28 Jun 2022 18:16:10 -0000 DQoNCj4gT24gSnVuIDI4LCAyMDIyLCBhdCAxMjo0MyBQTSwgSmFrdWIgSmVsaW5layA8amFrdWJA cmVkaGF0LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBUdWUsIEp1biAyOCwgMjAyMiBhdCAwMzo1OToy MlBNICswMDAwLCBRaW5nIFpoYW8gdmlhIEdjYy1wYXRjaGVzIHdyb3RlOg0KPj4+IE9uIEp1biAy OCwgMjAyMiwgYXQgMTE6MDggQU0sIEpha3ViIEplbGluZWsgPGpha3ViQHJlZGhhdC5jb20+IHdy b3RlOg0KPj4+IA0KPj4+IE9uIFR1ZSwgSnVuIDI4LCAyMDIyIGF0IDAzOjAzOjEyUE0gKzAwMDAs IFFpbmcgWmhhbyB3cm90ZToNCj4+Pj4gMi4gVGhlbiByZXBsYWNlIGFsbCDigJxhcnJheV9hdF9z dHJ1Y3RfZW5kX3DigJ0gd2l0aCB1c2luZyBERUNMX05PVF9GTEVYQVJSQVkgaW4gR0NDLCBhZGRp bmcgbmV3IHRlc3RpbmcgY2FzZXMNCj4+PiANCj4+PiBObywgSU1ITyBhcnJheV9hdF9zdHJ1Y3Rf ZW5kX3Agc2hvdWxkIHN0YXkgYXMgaXMsIGp1c3QgdGVzdCB0aGlzIGV4dHJhIGZsYWcNCj4+PiB0 b28uDQo+PiANCj4+IENvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbiB3aHkgd2Ugc3RpbGwgbmVlZCDi gJxhcnJheV9hdF9zdHJ1Y3RfZW5kX3DigJ0gYWZ0ZXIgd2UgaGF2ZSB0aGUgREVDTF9OT1RfRkxF WEFSUkFZIGZsYWcgaW4gRklFTERfREVDTD8NCj4gDQo+IEJlY2F1c2UgdGhlIGZsYWcganVzdCB0 ZWxscyB3aGV0aGVyIHNvbWUgYXJyYXkgc2hvdWxkbid0IGJlIHRyZWF0ZWQgYXMgKHBvb3IgbWFu J3MpDQo+IGZsZXhpYmxlIGFycmF5IG1lbWJlci4gIFdlIHN0aWxsIG5lZWQgdG8gZmluZCBvdXQg aWYgc29tZSBGSUVMRF9ERUNMIGlzIHRvDQo+IGJlIHRyZWF0ZWQgbGlrZSBhIGZsZXhpYmxlIGFy cmF5IG1lbWJlciwgd2hpY2ggaXMgYSBtaW5vcml0eSBvZg0KPiBDT01QT05FTlRfUkVGcy4NCj4g c3RydWN0IFMgeyBpbnQgYTsgY2hhciBiWzBdOyBpbnQgYzsgfSBzOw0KPiBzdHJ1Y3QgVCB7IGlu dCBkOyBjaGFyIGVbXTsgfTsNCj4gc3RydWN0IFUgeyBpbnQgZjsgc3RydWN0IFQgZzsgaW50IGg7 IH0gdTsNCj4gTmVpdGhlciBzLmIgbm9yIHUuZy5lIGlzIHRvIGJlIHRyZWF0ZWQgbGlrZSBmbGV4 aWJsZSBhcnJheSBtZW1iZXIsDQo+IG5vIG1hdHRlciB3aGF0IC1mc3RyaWN0LWZsZXgtYXJyYXk9 IG9wdGlvbiBpcyB1c2VkLg0KDQpUaGVuLCB0byByZXNvbHZlIHRoaXMgaXNzdWUsIHdlIG1pZ2h0 IG5lZWQgYSBvcHBvc2l0ZSAgZmxhZyBERUNMX0lTX0ZMRVhBUlJBWSBpbiBGSUVMRF9ERUNMPw0K DQpUaGUgZGVmYXVsdCBpcyBGQUxTRSBmb3IgYWxsIEZJRUxEX0RFQ0wuDQoNCk9ubHkgd2hlbiB0 aGUgRklFTERfREVDTCBpcyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciwgRkUgd2lsbCBzZXQgaXQg dG8gVFJVRS4gDQoNCmkuZSwgRkUgbmVlZHMgdG8gY2hlY2sNCg0KCTEuIFRoZSBGSUVMRF9ERUNM IGlzIHRoZSBsYXN0IGZpZWxkIG9mIHRoZSBlbmNsb3Npbmcgc3RydWN0dXJlOw0KKyAgICAgIDIu IFRoaXMgRklFTERfREVDTCBpcyBhIGZsZXhpYmxlIGFycmF5IHBlciAtZnN0cmljdC1mbGV4LWFy cmF5PW47DQoNClRoZW4gd2hlbmV2ZXIgdGhlIERFQ0xfSVNfRkxFWEFSUkFZIGlzIHNldCB0byBU UlVFIGJ5IEZFcywgdGhhdCBtZWFucyB0aGUgRklFTERfREVDTCBpcyBhbiBmbGV4aWJsZSBhcnJh eSBtZW1iZXIuICANCk1pZGRsZS1lbmQgdGhlbiBqdXN0IHVzZSB0aGlzIGZsYWcgdG8gZGVjaWRl IHdoZXRoZXIgYW4gYXJyYXkgcmVmZXJlbmNlIGlzIGEgZmxleGlibGUgYXJyYXkgIG9yIG5vdC4N Cg0KQW55IGNvbW1lbnRzPw0KDQpRaW5nDQoNCj4gDQo+IAlKYWt1Yg0KPiANCg0K