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 EF56F3858427 for ; Wed, 31 Aug 2022 20:17:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EF56F3858427 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27VHiNs0008296; Wed, 31 Aug 2022 20:16:52 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-2022-7-12; bh=45htY6siMCKklEM5W7fhrPv1BiLki7kAaxTLNuUbY08=; b=jKWJDM5Naf8JbMzXROyQv2wZK+K7fNP8HIR2tqDMXNMZM3UTG5xtHUCfcIuuJOYBlhW+ kmE1Z46OzWiihj9ktYAF+8Y158Q4hLjQd4mSctUk8DPJ7sSDUWjcD+LPuGKYHwYSpDbX rvk0Fl9iKO50oVRT6lBuBosaAtKJg/dOH7r5rIwmUiuOQQe3JU01UV0WhzzmO1VwppPN dSCARI42GDCwmHMIdPC4OcmtsRZsS/TdpJ5KGGUSbxV/NaYSbXqbMK8OQIV5Rnvy/Xrv azLj2ZtKlimdm7s4QuJjAuYGc2lrDA1ZDQrEKNFyssa9cRrOo14uOauF41jFAzg1mEc6 +g== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3j7a22a9w3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 20:16:52 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 27VJxFSZ022130; Wed, 31 Aug 2022 20:16:51 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2104.outbound.protection.outlook.com [104.47.55.104]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3j79q5e1jv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 Aug 2022 20:16:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XUb2+Ho9acGLfFdlG/n3giEG14YHhVn413Uy8LVnwMexJzeL4WtyMLa9rymXX0dsVqfrSudCW4T5gk7S1YAbI6h2cp2YysriSzBzkEUoHqtosomOOaCPJshD9Bo8gWlMN5utllzJliacoCTOvBe15clcVA0YuSUAL8oNzF6iPmmcDVjhQJcYegn5wp23DVpGHB/rvHz2YY3c6mFJrm/69Xrf4wZsn+zgXJgYaNGFZeIdytwY2hA54fnK9Cbcc5HUTKdCP6FG4mrO7h1nfBZt9a8UNh3ZBWNJg9c/yugmKJR+ykFoTS/AoRkzbObwjaqZQ2++PKsAZhGE1wmHukFaQw== 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=45htY6siMCKklEM5W7fhrPv1BiLki7kAaxTLNuUbY08=; b=BHcrNqr7Bfp2gM88bwOn04D6RqoMjknFNO27NbsGcs36DbiNQKWwRgsoSUx+c1Je4Big+kAXVU8+aabzFo12WFMfIUFadTnYbHsO1SjF8jfXQckmmjFtaPk/3JGcGjgNaaNPKokMPD7OKSREyaTAOGGargHnrCLyVbAuEgtupp4uhpAXzuhKAlZ6NSXY71Ws6XRXyPEw5hrFsbeQ0iEExsiSJ2G4rqo1yCsgsmx29h/F8lvdWX8n0s6IEsOArlV8sJ2jQV1hOMeOglCpZNWH5qSbnBP0jA5MyQadXPWZYDAJqcREuFZ4qGJZ/FNvPnJQbf+8MI3DLzBJfUr1vW6APQ== 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=45htY6siMCKklEM5W7fhrPv1BiLki7kAaxTLNuUbY08=; b=s+MA19WF42GxzbtgcHGWUrbtrQW1IoJ2TCcXgt/b3LbY20q253LzAGhcel8NtxJk7mGh98+7DjDLr7Txtuuf8YN1e6NT368mlpHWqNy/dEZC9OWCbcCtCBSEqdnAttNfotHluq9znX12imrWJ5O8kGnwZiuXdL/hWU7Tv6ToMsQ= Received: from MN2PR10MB4349.namprd10.prod.outlook.com (2603:10b6:208:1d4::9) by BY5PR10MB4195.namprd10.prod.outlook.com (2603:10b6:a03:201::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Wed, 31 Aug 2022 20:16:49 +0000 Received: from MN2PR10MB4349.namprd10.prod.outlook.com ([fe80::a9f6:e96:496:1a7]) by MN2PR10MB4349.namprd10.prod.outlook.com ([fe80::a9f6:e96:496:1a7%9]) with mapi id 15.20.5588.010; Wed, 31 Aug 2022 20:16:49 +0000 From: Qing Zhao To: Joseph Myers , Richard Biener , Kees Cook CC: jakub Jelinek , gcc Patches , Nathan Sidwell , martin Sebor Subject: Re: [[GCC13][Patch][V3] 1/2] Add a new option -fstrict-flex-array[=n] and new attribute strict_flex_array Thread-Topic: [[GCC13][Patch][V3] 1/2] Add a new option -fstrict-flex-array[=n] and new attribute strict_flex_array Thread-Index: AQHYvUIJRmfyRvkryUqNuTSLEYmlxK3JQbmAgAAaPICAAAltgIAABTYAgAABSICAAAQLgIAAAMQAgAAB/wA= Date: Wed, 31 Aug 2022 20:16:49 +0000 Message-ID: <792FF180-4337-41BD-81BE-D695CD2623CE@oracle.com> References: <20220817144042.2931674-1-qing.zhao@oracle.com> <2C0B6A60-A27D-4B96-9559-096712EC32FA@oracle.com> <6A951E15-051F-4DBB-97B0-F51DF1E0F7D6@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: 191edb8a-e9e3-4669-27f4-08da8b8dbc45 x-ms-traffictypediagnostic: BY5PR10MB4195:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ooI18XF4jqsomOfk6ltsAJ2oEe7vZPOKDILL7PCkr9Ur/fAfsMu4m//6x4TBEAIZJ9zW4Eyp89bdfeo1HaCFXdNIQtMrcr0tRdhIoaSuO9G69Z/9nlwHZ3nxUP+FoXIGRU+0POWKn5YUj5eDxx6ZgYAc6TO9XBQAyh91rL4EtOy/ZeoUM70fpMLxFBkhLUfEtanDJH/k0FXCkRfEOHXF+OWK2xDOsMsL3psHozK8PkFsMS4rVLLdCY8ivqUXKlhhPlX+X2XuE4F3ku/Xtd8dZ7OwQCvESI6WlfrL8xCQDRanZVnCiM1vy6bvXGQEuAWVb1FLExXXZqi3Jd2twNJ8FSq4p/9G5qfsWPbuiIMGP6ZfL2FDDQrKZaSjx0QAq4KbMDPCO4QCnFj+h6sVX0tFtwvN/zjvtEcCdueBHNShM6C9ltMVLyMD6zpxToKUG7B3p8thTnj2RYzpuPpYvSnxC/G29Ww+DVeIDG2UVxMBh8gVjUZPD88OFUtlhn3HyMnaG2dXhHUOteVXupTy38YCZTdd625IXgjgqll9/cDsCiPWhgIljJnvVkp+4NmgcdppveS07gVazJzpR6jYE7Iu172qP1B2TcDibkb1XA56Rzii1R46ZsBM7tpV1wNL+oDeOXUjZMwtAButKDBbvdFKv2RnCfm0pcTlfwy/Pyt/9Hr1ilKb/qTIapA0Hg1qOtmovTrpvbkora15dxbNSwtlYnNwiICR8GrbowQjaBvytwfSxOV7PTh7b05rKFd83TnKBDzn3PCoVwXXblROTonLIkdsbJgRpykdtAGKSDN6+Nk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR10MB4349.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(136003)(376002)(396003)(366004)(39860400002)(346002)(6512007)(66946007)(91956017)(76116006)(33656002)(66556008)(4326008)(64756008)(66446008)(66476007)(8676002)(44832011)(83380400001)(71200400001)(6486002)(2616005)(8936002)(186003)(53546011)(6506007)(5660300002)(38070700005)(54906003)(478600001)(122000001)(2906002)(38100700002)(110136005)(36756003)(41300700001)(316002)(86362001)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OW5jUzJ1amhNbEJ3SlltTFBmOVBZZm9GU2JaRmxDRG05Z0tzR0I2UTZIS2xn?= =?utf-8?B?dHIxTHd1Y0dDemlUc2ZuRjlNbnN5SFZpYmwzYjJGZGFlejZqQnYvVlY5d3dn?= =?utf-8?B?R0NocmwzTkNBUmJ2a1J6bnNaMGV4RlFMaDJyWXpaM1lJeC9tcXZiamxVVG9i?= =?utf-8?B?ZWZscjVXQ3Y0ZXRVRW9Td1BhY1ppUWlkbGlXK3FUejFQSFhwVkxNRTh0RHp0?= =?utf-8?B?UFptekFDNXRvVHVmbUtWUEJrVUcrZ2tBNXhVbDB3aVJTRkNFZEpwMk5GSEIv?= =?utf-8?B?Ky9adVovNEJMcjdiNXAwak9xR0ZVQUtPZ0ZpOUFteWtVSFExc2lBY1pubnky?= =?utf-8?B?ajZDRk4vakt3b2d6bno2R3R6REhMbGhEcWoyLy9BMWFxbi9pQ2N1NEJnQUlw?= =?utf-8?B?blp1SGJTZzBRb2NCNXpPeFRtZDhmSUhDamRWRE1LNGt0NTF6eEFsd1NvZ1hM?= =?utf-8?B?bW0rZFYrd3ZLU0l0MWpWSlo2MDQrclZoR1IvNjVmT2loUXVNQTFsQWNDK0Z1?= =?utf-8?B?MDJhUmQ2Qkw2UWkzOW9CaldkMHVib0c0QzRqdlRQTk9HZ2VZVXo4NDhOZDZ2?= =?utf-8?B?eFdCZHhRd3oyUUJnNnFySEZJbmZwbG15a2tsMHNMV1FmL2ZGeXZqUHVSMGFR?= =?utf-8?B?UkR3VWJoNG4wNTFWb3lIYkd0WXhZVnJBQjhNNUxvK1ZmUkZTNjVBY3c2UXIy?= =?utf-8?B?RnlkNTdYYVJmQVlyUFRLNk1kUU83eW9JOFhnYXA2TmU4K2tkYUdPRUVOVThG?= =?utf-8?B?YlI3QTJ1QU9hLzlTV0kwQm9MZVRhVHZ6eUxTYWExakJYeXdRSllLZWk0V29N?= =?utf-8?B?dnROY2YzcjJMTVhiekVhMWQxbjlZYmNlc0EyZmI3WVJIbFFYdkhiQ2kveE5x?= =?utf-8?B?UFJTM21ETG1hU2JzMTdUVFVHbk8zTDJvdHVyK01BUmNUVnFiUTF5VHZkSjRS?= =?utf-8?B?b0NENmxtS0taSmF6L0NiSVRaT0tKck1rSlNIQ2Z0VVQ5ckFkcDM0dXIrTWk3?= =?utf-8?B?OTh0N3RCZlJqNEhJZGVqSEgvaXpmcDNJSWpFS0YyR1h6UkxoeTZpcm5IREVN?= =?utf-8?B?SWZWeGNNY2dLRk5yaGRZS0JrUm9YZzBOV0REaS9abld0N09DcGV5WTdkcDhO?= =?utf-8?B?cy8wL2VpTlI4bTZmbGZZYURKYXV2b1JubHIzTmlNN1NOc3J2eVhJVm5nRFV5?= =?utf-8?B?SlZid21HSEFxalNjQzYwUDEzblhmSDZLOUY2VmlFSmNSSklWUXhZRWJWRHA3?= =?utf-8?B?a0NySHZzQkJOb0lLT1UrOHVEVWp5NzA3RnNreEIzM0JVTE9LL2lpRzBmNWxL?= =?utf-8?B?amM3VW9UeXBxZjhuVDVuUmZ5L28rY25GdkFOTlFZcmN3enJjYm94SWJXaTlE?= =?utf-8?B?Tk5qSEhqclFoQmdiR2puTHV3Y0NtWnN0ZURJRWVrQnZkQjVMR0QzQkFIRTN6?= =?utf-8?B?blRuT2JKMVZtU3hLVUJxQzdpUHorSnVzV2Q2VWlvQUsxNFcwL0pOQ3UxSVFL?= =?utf-8?B?dCsxR00veVoxTTFiMWNtanlqQlNrNU1zdTk0bHdwT2Z0WjFGcFc4aCs2Zm11?= =?utf-8?B?bTRZR1U0Z2JPcnFkMlVwTXhhVGFrOVlSSVRHay8yN0J4c2x1dGZXRWtSamhx?= =?utf-8?B?ZHVJdEJQbDF0K1BqSDRoM0d2TlZQQjhhMStGWms4eWl5WERvOG1KMTdrdjB0?= =?utf-8?B?MXE1ZFJpdGNHZysxaHlma0VSQ0wxU09VcS8wOHp2ZGtBZGI4dWc0QUpmaUwr?= =?utf-8?B?dGxNUVRwQ0hEUGwwc2dURTVJK3pCcGJjTDRPL3kwUEQ0TXJOS1Q2cWpNUWlR?= =?utf-8?B?RWlVWGRzYkYveGg1RGJ6QUh4OUJva3RyQW9ZLy9XQkQzR1EzaGpuY2VHS3h4?= =?utf-8?B?UmtxTGpWRjUzbzJwRlRXaWtMLzhMTFQ2WDJpb0I4YUdiU3U4Vm9wZ0QvVkNG?= =?utf-8?B?VXFaRXdxNlFteGpHK2RhZUtwSTI5OFgrR2xLWVlmcVV1bGRIZWFjc2U0Smc2?= =?utf-8?B?Rk9CdDUxQVZxcFp0cmJsVUtnbkJCVXp5OXEyZHQybTZuV3JtVXc5WmF4R21B?= =?utf-8?B?Zzg3c1FRbUh5aWsyWmtOTnVIazFLMWJTaU1CTFd0ekFsNVUzMzY1blo5UHln?= =?utf-8?B?cHZzdURUaXl6Y3FzbXQ3OURQM1hlck5ndXNBcVB5dnNQVk9wb3lIcWhEalQv?= =?utf-8?Q?tEP4MlevZ/Kh09wMXy2VYmU=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <6C37B2DC7D58D240A9344A0961A570D1@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: MN2PR10MB4349.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 191edb8a-e9e3-4669-27f4-08da8b8dbc45 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2022 20:16:49.1020 (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: Yx8pEPyG/BVzddT7D/JynPCtrDpyMToVAC63MhtyanSGW1sH0hHdp4ITrxGMKEJGAiEL3+DUjJisNOxtBiDMTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4195 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-31_12,2022-08-31_03,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208310098 X-Proofpoint-GUID: BbOOni1pDRwJjnsuM-PyJStrgpPUqJFY X-Proofpoint-ORIG-GUID: BbOOni1pDRwJjnsuM-PyJStrgpPUqJFY 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_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 List-Id: T2theSwgSSBhbSBmaW5lIHdpdGggdGhpcy4NCg0KUmljaGFyZCBhbmQgS2VlcywgIHdoYXTigJlz IHlvdXIgb3BpbmlvbiBvbiB0aGlzPw0KDQp0aGFua3MuDQoNClFpbmcNCg0KPiBPbiBBdWcgMzEs IDIwMjIsIGF0IDQ6MDkgUE0sIEpvc2VwaCBNeWVycyA8am9zZXBoQGNvZGVzb3VyY2VyeS5jb20+ IHdyb3RlOg0KPiANCj4gT24gV2VkLCAzMSBBdWcgMjAyMiwgUWluZyBaaGFvIHdyb3RlOg0KPiAN Cj4+Pj4gV2hlbiAtc3RkPWdudTg5ICsgLWZzdHJpY3QtZmxleC1hcnJheT0zIChPTkxZIEM5OSBm bGV4aWJsZSBhcnJheSBtZW1iZXIgDQo+Pj4+IFtdIGlzIHRyZWF0ZWQgYXMgYSB2YWxpZCBmbGV4 aWJsZSBhcnJheSkgcHJlc2VudCB0b2dldGhlciwNCj4+PiANCj4+PiBUaGF0IHNlZW1zIHJlYXNv bmFibGUgZW5vdWdoIHdpdGhvdXQgYSB3YXJuaW5nLiAgSWYgcGVvcGxlIHdhbnQgYSB3YXJuaW5n IA0KPj4+IGZvciBmbGV4aWJsZSBhcnJheSBtZW1iZXJzIGluIG9sZGVyIGxhbmd1YWdlIG1vZGVz LCB0aGV5IGNhbiB1c2UgDQo+Pj4gLXBlZGFudGljOyBJIGRvbid0IHRoaW5rIHdlIG5lZWQgdG8g d2FybiBmb3IgYW55IHBhcnRpY3VsYXIgDQo+Pj4gLWZzdHJpY3QtZmxleC1hcnJheSBtb2RlcyB0 aGVyZS4NCj4+IA0KPj4gU28sIHlvdSBtZWFuLA0KPj4gDQo+PiAxLiBHQ0Mgd2l0aCAtc3RkPWdu dTg5IHN1cHBvcnQgYWxsIFswXSwgWzFdLCBhbmQgW10gYXMgRmxleGlibGUgYXJyYXkgbWVtYmVy Ow0KPj4gMi4gVGhlcmVmb3JlLiAtc3RkPWdudTg5ICsgLWZzdHJpY3QtZmxleC1hcnJheT0zIGRv ZXMgbm90IG5lZWQgYSB3YXJuaW5nOw0KPj4gDQo+PiA/DQo+IA0KPiBZZXMuDQo+IA0KPj4gVGhl biwgaG93IGFib3V0Og0KPj4gDQo+PiAtc3RkPWM4OToNCj4+IA0KPj4gMS4gR0NDIHdpdGggLXN0 ZD1jODkgYWxzbyBzdXBwb3J0IGFsbCBbMF0sIFsxXSwgYW5kIFtdIGFzIEZsZXhpYmxlIGFycmF5 IG1lbWJlcjsNCj4+IDIsIHRoZXJlZm9yZSwgLXN0ZD1jODkgKyAtZnN0cmljdC1mbGV4LWFycmF5 IGRvZXMgbm90IG5lZWQgYSB3YXJuaW5nIHRvby4NCj4+IA0KPj4gPw0KPiANCj4gWWVzLg0KPiAN Cj4gLS0gDQo+IEpvc2VwaCBTLiBNeWVycw0KPiBqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbQ0KDQo=