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 82DA43858D20 for ; Tue, 30 May 2023 18:30:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 82DA43858D20 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 (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34UE4uqX016924; Tue, 30 May 2023 18:30:37 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-2023-03-30; bh=HGuFitxd4/ujSnlM2sDPlyPHAjcZxjmWLhiny8awiF8=; b=bAho6D6uCKlpoApMmXvp+jaYbZQv7SGO7g4CHJX525+DH/rcrWQ8PpOeM/tUeFLdAM04 mNOo3UVo1hwz6XBstEMHqwQDIJhUVvhQodMj/rtLM0eNuIOQOpkU6wwWt+19lPNvDlkk 2o1I75YH2X4EaDrJ3Q4HW3shQSaFtlt5Bkd4i4W0tbsGvC17BSD69c1DA9/dBGALNCWv VTwuAFwx8f2rcBLHQLWFlwVprIvmg4qzeS/5D+2Zs/I6OZpx5nbeM0l1/kUxopg3PC95 QK87PFUzO2MMnb2cCSyD39NO5IwQe9Zs5/Xd1LdXKYrtmNnp03ri9IVg8PfSccMa3B0G Og== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3qvhjkkh16-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 30 May 2023 18:30:37 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 34UHoNTl003775; Tue, 30 May 2023 18:30:35 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2047.outbound.protection.outlook.com [104.47.73.47]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3qv4ybw29q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 30 May 2023 18:30:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ahkz3tw9Z7XJBzjVl+YiiyBY531Av1PbNJHlny2xh65S0JhJN7zWoGSAWV2o6mZZuoWtVlkremaCt65NllMjJFAheA0LlXyncJwniAAOnxeuVOOsqQaT187rKc30Gv2Xn4ETxqVQhjtjLZmbl0ThJ9pA1s2JWkpBpVEcAHJSaLmxBhL/0bxw7IKdlTtyJihPofP7Q17km89CZUQFZXPM9vSIBFZB2JSe/Ez0pCR66Lx7mJHwzKE8dwyyq/7jRaUGuWh51nxQU7tOuFTWdj//BlmugoOTC7Uhd7o1cMcUyTuW1wuofaJxTHisBTVTU8pnt533JFL3LSsNDE3d4YsbLQ== 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=HGuFitxd4/ujSnlM2sDPlyPHAjcZxjmWLhiny8awiF8=; b=Z03Sai1EPWKYtjD/qvGjukt0VCjKyKlTWiXXhJV7+YW4BM3w4iSkThbAgcspXNlGjY6dyoGMzVuoGINEgoM+frwmJ2qM5Ek2WspAq+/PkP9Aslaf5u43Ur5cFaSWT0HncQa1EXa4yfpVt36cCHluWMcMU9upv0/Zg9b+zIIoiXO879odDJC5JLVeq7JO8/GtpOK7pWE3On1OkxZ6Get1kVnEse5zGdwsQf9foISBRPa+2FKPMzVoKJEWlfoZoq+4XatNvHrYkufhMucud8oHupzrn9Bks6c/AAYNJHLx95ql2g4HhEgiBL7Hu88kEHInNfGqEhajc5N7PdGRTdIYow== 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=HGuFitxd4/ujSnlM2sDPlyPHAjcZxjmWLhiny8awiF8=; b=g39KJG+IySAnVSFIlLjZbR/yhRszDKAbRk/728VyU6ww/fFFGLWuBwrvVL7SUXxfymGwjQdhbng/lKZwZGdJ9FKYzEuREY/xCEVRGKHrS8XU/E3S96M6Z92tkJF4C81qvSN0UF4bD3MQV1xFyB+nBk4PNs4aI9qjq8SGfOwAQKM= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by PH7PR10MB7033.namprd10.prod.outlook.com (2603:10b6:510:276::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Tue, 30 May 2023 18:30:33 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::346b:de36:41d7:b1e4]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::346b:de36:41d7:b1e4%4]) with mapi id 15.20.6433.022; Tue, 30 May 2023 18:30:33 +0000 From: Qing Zhao To: joseph@codesourcery.com, richard.guenther@gmail.com, jakub@redhat.com, gcc-patches@gcc.gnu.org Cc: keescook@chromium.org, siddhesh@gotplt.org, uecker@tugraz.at, Qing Zhao Subject: [V9][PATCH 0/2] Accept and Handle the case when a structure including a FAM nested in another structure Date: Tue, 30 May 2023 18:30:27 +0000 Message-Id: <20230530183029.1156862-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SA0PR13CA0014.namprd13.prod.outlook.com (2603:10b6:806:130::19) To CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR10MB4344:EE_|PH7PR10MB7033:EE_ X-MS-Office365-Filtering-Correlation-Id: d0dfd5ca-ebf0-49b2-da74-08db613bf422 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jA4qjuV9p5VscQspOYnHgwjSPz32/j3MaitKNi9eRsXJAuCr0t+igmE40TmOaqriZbVxJjInONad7rQnBzUH0tBSKeX9WE8Zw2MPn+3u2FmpcHR9ged50Zm3OtvlP3kQZ3xpEXUrln7TzpvtXB2Mi7sZGxlYF17LyxcaxWzr3rlB/RakwbCKeEgZhTAavHU9dQRLJ6VgI38gKsVCam1Uez8mShL52sxjPfPj0hDdcgZc8oeOEuG3Jo7FXdcvnMoXDILu5lPzLp8KvdEI/4zAy6ze1wABRBdJEp8pjP8QH2Cn2QdF8/0NzuLOMBxytjC54SV6QKOOXdHOg0UkvvM5VZjekGlVLvhXuVD3YhTr6pE1d4nAYjUyRzZFsjVFtLJ3sHp7RcaDR+mClnmMArtHfWd8U+GEVCWWKtZt30Gjk6AoRIUb+s/vl+OVVAA0DoNAtLQdm223OqeheVclFyv7n+7fajKQXIw7uji8vzKDI7xhILa1tFjMJQQCxo7XjjBbUuparxVkNSQV5RFBUVt6cFVLR5hWYs3zGqujSW7DmZYLmTQDOeM9pfNMYawfJXXK 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:(13230028)(39860400002)(366004)(396003)(346002)(136003)(376002)(451199021)(478600001)(38100700002)(66946007)(66476007)(66556008)(6486002)(41300700001)(8676002)(8936002)(5660300002)(86362001)(107886003)(44832011)(26005)(2906002)(4744005)(1076003)(6506007)(186003)(6512007)(83380400001)(4326008)(6666004)(316002)(2616005)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZuZuGhA1FH3qpuqvpeManbkeDsZnr9DwzRCzVPlnd2Ewe/ufCzOiIBRSkWZg?= =?us-ascii?Q?LqO9vOQyAWLnh7cBlgGRJew28uC5SEvCCxdYlELeNNwFGIs2uhT3gi8N6O6B?= =?us-ascii?Q?aFWBSPFrVYXPd9kOkuRaE/euf6t3scRZEpJPzp9Z3ryX5iDymlV4nPbYOPHD?= =?us-ascii?Q?knVH/GFL6Kc6J/5CYGh39rQ2GN9Q9a0GJnYFSaQfJs0Aq95sYyUfjDWmeDif?= =?us-ascii?Q?CPTIy0QG7EJM5EkLWTve3R9X8ubEJPO1qjX+1UDiENtjzTbM+EhyoCXaTU8e?= =?us-ascii?Q?sYSduTCDYg7KdSkSWWj+BNktARRQzF/0kRt4E8dM2624golfNJuBYzBQ7JPi?= =?us-ascii?Q?A1C8hP6FRJJ+JhTA+G8nZ25xYGxGp+Z+8izBoY8BTzC49B110bZ1pdtpgo/O?= =?us-ascii?Q?zRGKD2pFt3UNxrrbFS/Al3fpiLnFDMSx7o6tJxmLhola/yNY8SlXg56qT47i?= =?us-ascii?Q?hCh844rW78dLBg8qHkI5aCCF32W6DRpejbIpHAzlwX42W7zqEOeNdhKUZSq0?= =?us-ascii?Q?9kXY+DPV0NPWFMQe0XcpVQOT7gRGdu4vFE+gztME6a3akWT5zD/7VKosHyyi?= =?us-ascii?Q?DIk2jHxeLr28oSET9Xed2puDP40VvCHdkkpl+xssz7zBccws6WI+8t1PdJGP?= =?us-ascii?Q?VHwR437FLAxVRIbgVCjX2wjfXcBntozLBNn3HYnitH4aSmC7+LQE4uKLmHYE?= =?us-ascii?Q?HRB1IM/m9LJDGyK9TwK+ttr/3pGTp2RpYke9KNFkLeSUzyI1LyAIqSkCvpI3?= =?us-ascii?Q?Vj9C5++q054UdxpDMnXejBbaIGsHb6GW6LoyJHhMGpwgVqMO2Lbk/+xAmVXe?= =?us-ascii?Q?H/tLkc/aGJkLg0PEvuNq1XJo7gSUDILDPCR1aPoktO11i0DkltBkamKWyCHs?= =?us-ascii?Q?2SINXd3ZvIEDcomxkZiieSFuhu5RAD/9cfUgOya1RebG7z/BYJTUp/ZXbh4V?= =?us-ascii?Q?MlqYI9FxRDB4CE/EW3srShDkF7kHKG6DkWJ21UTJslZC6K2fz/cpZGk6Tp53?= =?us-ascii?Q?mFIcxhMMcmp+j5xOBGDs3TjPFIaIQe+VPMc+rJvqfLCNmdgVxsdnCHFzQ0F1?= =?us-ascii?Q?Sw5JrgA6j2es1rlsKtWKV8mes3dw6xPjUudL47lxI96AUP0MofwuSETm5Y6x?= =?us-ascii?Q?x2rnXPDecui+4o6058zyOPNdgKR6JbVZNu5AwYqhNZIkAq9tSUiv0C/zlRm5?= =?us-ascii?Q?+aeU6PrTq7Athrdc6A8eIwO7He9foWmCnFF4pIxZjCSQG1eB4+TrgMIBHshq?= =?us-ascii?Q?xiOqQSFuoVgJop56pIb2NpaL4/zrH6Zterlm6i2XJ4dHm+2mtS0dH5smemYj?= =?us-ascii?Q?yqmDPSqIv0edSnNYdTQe3p+S3Ucok2WlIBrBYs0qez03O5DmB1P9exTA43Wj?= =?us-ascii?Q?r3hb+o5TTF9VnP0imPkBnX5Qy+m/U5CMPrtmBSrPbzdyQwv9BKDEKoheB0Fg?= =?us-ascii?Q?BSrcYeQYCt0Uq5OZ1geztGikRVTFqvd7CfxhW8AF3/XYbki9GVtNAFtvSaQC?= =?us-ascii?Q?MXHBegzxUrehX+8i3KMjXYiPoEMJmxQXl+dtrtttrybhF/vKYuE4htfDAnpz?= =?us-ascii?Q?8a2LJ41aH0DCN68d/IzUNvR/KzHoQU1QcV0kP2IY?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?us-ascii?Q?QYTqJ6izyjoMdK62eDIsdJu+MP6ioOf73dszMt3b/aFghis2gDRGEVcwWy0X?= =?us-ascii?Q?qJOAiaHrB37it4vuBRdD7W57hqJn8egkqPCiIvFIAf2c+pxeoyH0lQLVRfJb?= =?us-ascii?Q?nfziVvhmq5IfWfuIa80HsdFKhPyS3TGFRd9j8sXz0YZ9pSsZYl22hU/ymsMT?= =?us-ascii?Q?SQjHrTfowwELJ5BhCnp5Ln9sjG8j8x/c8Qov+b/nCuqovnCcPyg3iSpqcCy/?= =?us-ascii?Q?ls+0ycJEXH5KkLZpc2hvEOb7x9hl4pb1+wxjRCAK/u4DTRtAooAr9xiNbw83?= =?us-ascii?Q?Awq9LVCF2lLaRWc92GtN3VeG+6mbk7kDQh+k2kwfAGdb3QbNeWLmhEC2TZCI?= =?us-ascii?Q?J8zgM+Z+C8GveJjoLwuVb4/aM6blbv67piF+ceki2hnq748o6uv+VEavdzwI?= =?us-ascii?Q?4FDa+GSfcTwE/hjcuEcfioWT4OKobQFjMI7CQSPz3WXH44MhuGmNH8LvX/9k?= =?us-ascii?Q?4wJB1RAuxaKfHT0PPgzZUPO595ff8HwxqfXS/fkn4YoZu2R+omz68uvLNQ3c?= =?us-ascii?Q?tsjc3Ww1aVcZuFK1JBEqKcVNO6j6q9ve3BYhyEk0dn3zkr3nGBYHdPELxxir?= =?us-ascii?Q?qqy2qrtWgN30dQs9j7wrhvkkspYoltnU3tdZ+Q4KNYqdfIkeTcTPwNiTEA/8?= =?us-ascii?Q?SUTY7GGbU+YDmhJKSqDffvHi9eFHa9KLXRtvTCyrj/30YOHZd9F6hH/3hpbH?= =?us-ascii?Q?dvC3p/MNZ2KngawNfZt4H0AQsXfp4VCJZB3CLr5dAIRzOU4wEp3YIGmEQ2tl?= =?us-ascii?Q?83DQXFc3xsRfU3SiTcjAprBuS+caAOzGdhIXtu1mxA9gZtjcnUWfTgI0Q26Q?= =?us-ascii?Q?O49zm2Qw5xdZwGy1hPjTrnrm5ohVcbyGwzl88eQEXbx4Ck/9jQ9iFBFc3p/4?= =?us-ascii?Q?8GSRtcKcMvcDcIcZY8S9Iq8FwM3EKWm3VS4f8RwtZlhhzLIkdlg2dBJwViXL?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0dfd5ca-ebf0-49b2-da74-08db613bf422 X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2023 18:30:33.1679 (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: zQ2p6sWsZGYuWdI/25KrOT+vBmQF3smljY3W55YCXmULnqv+9rbHYhKWHJp+EnTmgyXnBaRhN/i/EJurxLaXuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB7033 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-30_14,2023-05-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 bulkscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305300148 X-Proofpoint-ORIG-GUID: tmT2pD0Dj0zjew9Yy2I3mBuWiozfJ9x_ X-Proofpoint-GUID: tmT2pD0Dj0zjew9Yy2I3mBuWiozfJ9x_ X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,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: Hi, This is the 8th version of the patch, which rebased on the latest trunk. This is an important patch needed by Linux Kernel security project. compared to the 8th version, the Only change is in PATCH 2/2 (per Joseph's comment): diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 17ef80e75cc..e8a8be93ff1 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -1792,8 +1792,8 @@ consistently. Any code relying on this case should be modified to ensure that flexible array members only end up at the ends of structures. Please use the warning option @option{-Wflex-array-member-not-at-end} to -identify all such cases in the source code and modify them. This warning -will be on by default starting from GCC 15. +identify all such cases in the source code and modify them. This extension +is now deprecated. @end itemize all others keep the same as 8th version. bootstrapped and regresson tested on aarch64 and x86. Okay for commit? thanks a lot. Qing