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 4D749385703A; Wed, 30 Nov 2022 14:26:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4D749385703A 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 (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2AUDT3R2013603; Wed, 30 Nov 2022 14:26:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2022-7-12; bh=u3Gh+Zq0TYkfSTw5pt13ppy0S11sXoEEKgR+csqa8Uo=; b=VQrUdihSQtJTXB3O1Y0O4RemZVBWFmwK7NPfESHjywUJXBYxZBqSn59Ecn4FK7f7bg7U JpDzbFQSWzyp5YIxBL67YyEZrjQfzUwifBLbgO0NpCGsTXC8jOu7BxIw4Bj0yn5APS+Z d9mlNWMt8DNmhDrGWF9u00Qseg61hEDLTPvk8lBWVpv+BvIRnX6bpH0wVf/tVmCTMK/r Kmy79HASuqvRS49psd5zo7gBFuNh0gpFSJZ8IHHsIXc8o2DwNM0mTUU4XW7UzdRp6mP8 IQHPWgN65AOruG0jsym2LZhzaMWRJevts6a1QNS37Awr1SX6Y5Fbjh59lyGKCgQqKam/ uA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3m397fj31w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 30 Nov 2022 14:26:07 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2AUDwOSq000545; Wed, 30 Nov 2022 14:26:06 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2109.outbound.protection.outlook.com [104.47.70.109]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3m398ffvc8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 30 Nov 2022 14:26:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j1EdM8Kuurje253eh1mQGsHkthdteys0VAfS+YdBX4GBe3Ze7ufdUjTg36JM/Z9CZxKAm+hjAFe1anTLayLklDZdaKnKAX7KG7EyQH7RzdZ3I3he9/0n5wmFMBOMHCB0jIaE5K9ayz+asvpXAkmxqDxmYzp+dUSxPrPv184CJ4G3OuLxteK4RlY4bar3h/2C6oG1RxbJj3OZ3sEfxgTJX8OC2EYPsE3thyXHsdNjNnFySN7gBMueG+KcBm9WDnSFLb3M5WeiHnWiPJPaSBxC6tZkDDnzyuerNgBYOFIpGa/gB/RqI2qI09avaA3wJazozvxxh4mOUBVvklnQngO7tg== 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=u3Gh+Zq0TYkfSTw5pt13ppy0S11sXoEEKgR+csqa8Uo=; b=YxyMNaTF7aep4GWkyXDBORWqFrS2DolWb0pKFvEa5e/H2cx4F6MQ00FHz601Hbcxq4O0EvXwNzTwUsgpd9B4RYerw9/mogOZA8bvC7nTvOGpyVWzymVOa8LgIKKGIzInAYZr+hjpOmEv5Xw7Ns+3QpTOVLBjrXHndIsEQ3sLaCQ2vLlOLJ6ZsffLBEvoFwchi/nViGP+MGEbgYjz6Ymh9nDNlCsEqm8Xip0QCQ+mWqZANye0Y0nj1TCs4DGmhKjRrn5UpuzF2XNtjiQD1B4/eq7pVAJASmSs2vpYtdfRhDhqdSoQakggmR01CKIHZfnu37WAERURqZS9cWgcaaJK5Q== 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=u3Gh+Zq0TYkfSTw5pt13ppy0S11sXoEEKgR+csqa8Uo=; b=eUkhURLygp/lWHMBV6xZTuj+eszngwK9HiQKFDOGhXMp0+JRh+arMgCTEEKlUoVxtsWPeLGCKue25sMipw9SNDUdlHlaJpGcYylos4suVC2qMrV8aIh3EddgD75f5uM9MSf9bUvkdXTaWt9rZGwCcVxl6IYhbEl62n7iCnKbxrY= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by PH0PR10MB6982.namprd10.prod.outlook.com (2603:10b6:510:287::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.22; Wed, 30 Nov 2022 14:26:05 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::9423:79b3:c0dc:1113]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::9423:79b3:c0dc:1113%8]) with mapi id 15.20.5857.023; Wed, 30 Nov 2022 14:26:05 +0000 From: Qing Zhao To: rguenther@suse.de, joseph@codesourcery.com Cc: gcc-patches@gcc.gnu.org, keescook@chromium.org, siddhesh@gcc.gnu.org, Qing Zhao Subject: [V2][PATCH 0/1]Add a new warning option -Wstrict-flex-arrays Date: Wed, 30 Nov 2022 14:25:55 +0000 Message-Id: <20221130142556.3079865-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BLAPR03CA0121.namprd03.prod.outlook.com (2603:10b6:208:32e::6) To CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR10MB4344:EE_|PH0PR10MB6982:EE_ X-MS-Office365-Filtering-Correlation-Id: 878055fd-9b46-439e-71fd-08dad2ded07f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rH+r+z+091MrDUqUrR94mE6q8l+l8HhUCTRc4Ox/y4Cm2GCOaa0athBwM8jUrAi5fPHvdFfZRK86wk5NO+2Q0olqP8xjU7MiSUDCrRcssPsg5duxKfdw+RJCKKEq8i9oj/qABFeDiHB1vodTzrqtpjO52RzocaBr+YqdCwzIJGUOmTcEhy+AfKlLBZyvAUMmJmp/bdbLqE5iGfguCklqYiT8zPkpPBJz5wPKbigLG5kzRfkYBPby+okh0xsrdizBYi8mkT3nuX0R/3YBbwcI2tiqWS1M94zNRn4OPpKxHABSwC2oKR2eA4PgnlfDDtaGlUsNg2Ar0p45i2nFRbGqkecBOmyXuo02CJMJoiDR/qi3XW66eTjOh2wAFBr4Z3TCSdn2MJ2XgCc5cyydZJVU5/qU5e37aC5STwIDFlTs3xkZSDX7+3Ffga5F2SeN8VSh/2LJFoHG/kV4YfRSvo0NPxjllAasS0XfBukhdPn4K1FxIV2XW3P5sRjYys93Q3myb3b4OfRz47z+Tm6ElNoRmDq1sWIlMXWrOgz9l5v6Dv3C86BftltmESxcWjfYhAf/W5EJMthDfkwM1DgMlsZZrbPBH0vYarVXdO+Sk62LHs7QM7ouFq1OUtaicbTB9RPBsa757u2mVA4NG5H5RLtjCg== 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:(13230022)(39860400002)(376002)(346002)(136003)(366004)(396003)(451199015)(36756003)(41300700001)(1076003)(66556008)(4326008)(6666004)(107886003)(6486002)(2616005)(316002)(8676002)(8936002)(26005)(86362001)(6512007)(2906002)(5660300002)(66946007)(66476007)(478600001)(186003)(6506007)(4744005)(44832011)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CoQ/dezOMXIiIh/R3mz6IdhxKZK8F+oT9eLmAG4Zjsx9RTTJjAaY3EWjtfhg?= =?us-ascii?Q?nZeMY8t14XtIatoh78adgjgtEpe/9o9Qsm/7YzW2pEYGbbSFedAIefvBcYTg?= =?us-ascii?Q?ASvrUw9vMK2ZYtspUiw2I65+9wqsJOVy5XVrrmuVPWaIG18k50FRYfUrngT+?= =?us-ascii?Q?eHGXxhSZFrxfzO58eojsAi7hznFmiQJHogrt4Bq2Aa7O4969skmVrCBRMEzb?= =?us-ascii?Q?F6pCz9Rh1QoxaovS0cUsF5N+O7Rt7Bi4bTLNDR/wl/ve+LvkqfGGICoVXPJb?= =?us-ascii?Q?3NvoY1I/oa8TbF+dLqitghARLs8kdZ++u0tv3JX0gz+KNwsnhQ6RG3L/g64N?= =?us-ascii?Q?QOwHfo7h8E8E08UCr30DKsZKciSviOTssYLRVXTCMsi64sy2NPabWcJZ197y?= =?us-ascii?Q?/WPvL2CjWL/5f5h50dEqfmQKBSCoYA8cTvn2dZdh7cvfC5zoRJ6xC3z7svxB?= =?us-ascii?Q?nmWUK4I0+1lw4iNixMasFOw4T74eOkNqSUrIAhzp8qwIH3BXns21gqA2L7eb?= =?us-ascii?Q?xi2P+LbpbqgS2by/M9t/UNLmDBxhpoEnCe17yFHb8mIBT6om0uZTdUeejq7P?= =?us-ascii?Q?4SvuYf1Wrlo6Cb+OcJIxOi3WfwBkmTEjsCr0T3r2wlYlxzcsphlNGKfYP3HY?= =?us-ascii?Q?tK5kZ7W9EI/rzv/Vjkn/YigSv8lOVfKbF9VI3G403U3sZ7tg/5ltds6Oif8e?= =?us-ascii?Q?QZ7B8Fw1z3gPaV80Eacj000xNBsX3bQSUi1L9FRoebsBi2lFa+4AMbgM8vLk?= =?us-ascii?Q?BbZg56C8bkEKLkPUl8pCCgzEogk5/y/IxWN6H0Y49X9wAQgvlHo0qutf4voj?= =?us-ascii?Q?78vKasrc3q/flIKeJsWJCUEgrD56mxNSH8P48pVgsTUtKAltzyIQE899CS3v?= =?us-ascii?Q?cKu9gsHq8wz2YTjgiV4VxaaQVDd0XLf6WDoXBf7BL04ymc3nl2F+SWWYG2wY?= =?us-ascii?Q?63FkYeG4wYxOr9dQnW5yrg4QXqwCRSgVIoyi+GCJW2fTxItIyjnK30sxUaZV?= =?us-ascii?Q?0d/pwDzD36ATgrkNvFtbrmTjnlfwjbZzU1ksy4NBQdy0/OgaJlZ3OV4FXMV+?= =?us-ascii?Q?Iwna2Q+8yNbCU01AJnoC58AN2+ugZNi78QJ3ayJNFSfr1MzUwsr6AWdiVUWf?= =?us-ascii?Q?HabgUV0/ivuxDOStE9Bq9VJFjAbG8pitLWaMtqVpqwdVplBuLhUIY86o/HkU?= =?us-ascii?Q?FowbVDo49OuGK397mtAwRBHZtnsnlto+RolrN2ISlgkIhcX/rQkF4U90JJph?= =?us-ascii?Q?CfXJvHh0GBJDdTxckwQ2gj8fOPe1yZF0VNEK/zODbbeDHvxE1KQqGT0WMW4j?= =?us-ascii?Q?RdK80mmIfHvRLZ2dYyoppAwLVsaARg6A6MpbgtDi7ZA55Ty+3ACSEA3elHd9?= =?us-ascii?Q?Aorm8I1Tn/2qKmJGMvHJqfCFoMs57nhocjLfLOtVIP1WtLe/yeQxIsGnrCrP?= =?us-ascii?Q?FY+dYdYAE6UAbpWjr0LLfiy1ZYmVh/2ZB19HT3rLJgKr6gA+Y2t2tVWFdKpt?= =?us-ascii?Q?VDaL2ENdbKOfwP6ZWSPljL1Ti/Dp5AFLOzzi6xoQICY21jNTpzZsXYv64UHm?= =?us-ascii?Q?exJTENzYTIJWJXsV5HC877mMQt3MJ21z9OF/q+LE?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: pjEtbXro5VvJZyctbeEpvgA4dOoy1s7BelxfdbAsDT4yWGAxbu3oDQJIIA31Pg2h6JrbzktwFB7bbZHPO7FiOIJlPhsagm0PkOLp0mC8xpItQB/UB3TNrwWdOtv9Ww1wCkqBQVwxoYXfdkSKA4W4QwCvztxyr7yK7vmZSlo7+QA91c0+qVC32AsdpMl62fuwAQgpHADrFkjvTb6+mivJyyLX6IczYgzBSj/f4sm6BcKV1nfa2UIO8nju0wvFZQEe18/ogwqgzsgajtmHUloulyoh9f84v5bVjDlK7KpiJE84KkfdRQflINCTav1WAe3/f6+KfZVARTvxsP0sz3gykza9lvqoNTiA5hDh+XsCD8gNX4Zm6gx9TKH+4+XzXU5HwslhN41kEGgX3HoKWUBJBqrGolQWZfP+5u5amqwDC5nsFtFqn4SyE5ct/Hr1+gUaqakRR89qhGnf2BgHim9aA557tlZIYBiChspXUaQfp7hpYOVq5Z5va7EbHnEptOpCxRvwk1Qh3BrljiILxpNokjRdezshwLj5tEWPAvtuqVDI5VW7ScEUBvIpl3uMRNpj1k6/ioKYbKOknriwltF9JkMr3UByn0jiRatgo1F7HL2+b9BJqaLFGC/2U36sNmnqXam9LvyS3bWLzmaSadNdJIKu6N2s4l0mzpoZ7dmfYFygb8tT/GuQP/5aCoaODA1loWEVXSzTcEiWHHqmvCHzGH36jQ1VVoXoPuvc6enCW3Kh7i/OJ0j6qAyicRHYltfl2wsJmWTKbfVgxv4n2RgcnnCQcYEjrfNTJYsSv4skAH+8eqB/uIwFds8mTcR6tulWNzJrlJUSYHMkS/XjUZXQdrTfAPjLEjocme0ZKu4CWS1FO6+XQvlTd54dvQME8WhV X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 878055fd-9b46-439e-71fd-08dad2ded07f X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2022 14:26:05.0338 (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: T51hP1O2IbAMAXoMWClo2A38YlrURgOYYlfO7s7V9WsTdI6JNIbo0Z/mJIOKSQlWc47qCistwNB9MidaYchAkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB6982 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-30_04,2022-11-30_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=784 spamscore=0 malwarescore=0 phishscore=0 suspectscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211300100 X-Proofpoint-ORIG-GUID: TyvOxNSPRgDtFbpqE1bwKuBSj5HMlZo6 X-Proofpoint-GUID: TyvOxNSPRgDtFbpqE1bwKuBSj5HMlZo6 X-Spam-Status: No, score=-5.3 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 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: Hi, this is the 2nd version for this patch. Per our discussion, I made the following change compared to the first version: 1. The level of -Warray-bounds will NOT control how a trailing array is considered as a flex array member anymore. Only the level of -fstrict-flex-arrays will control this; 2. Updating the documentation for -Warray-bounds by clarifying this change. 3. Updating the testing cases for such change. I have bootstrapped and regression tested on both X86 and aarch64 without any issue. Okay for committing? thanks. Qing