Message ID | 20240425140648.1407274-1-qing.zhao@oracle.com |
---|---|
Headers |
Return-Path: <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CAB9F38460A3 for <patchwork@sourceware.org>; Thu, 25 Apr 2024 14:08:02 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id DA3CF3858D38 for <gcc-patches@gcc.gnu.org>; Thu, 25 Apr 2024 14:07:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DA3CF3858D38 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine 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 DA3CF3858D38 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714054039; cv=pass; b=uRR/cVU4qex5or0bISdYYmNXy+vhoOeWXCwDXQpB+OKxQgcGmpfOWcjufn/7z3qVqWWUdgVH4Y6PhIvksjdbCkIPagRo00S4INiRXBMFE9zLnYMwVbUZnXb7rFOeLkWKXSZGVYj7CLb6sIFSvQzwrcpCEnoLyZHZXnIh6K/cpqs= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714054039; c=relaxed/simple; bh=Momq7sq4CW9Tc3nuydjLLwcRFjHV534aweMUL7nUskc=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-Id: MIME-Version; b=pSj0efYuoBHjYqJW9ZrVFjzLOD3w+PQ+Pqx+IVUcxOykChxhuamt768K0RhxT001I0XYyeMwOy7QMQL6LXffpaC/65xZmmhPZdFwq9JkubJeU/MpMQas6h+RvhvgI0JmdWRu/Ub8zOugZmL7gJVKgUEfQNFgPC0PA2/Vb9sFVvk= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43PE6nMA030450; Thu, 25 Apr 2024 14:07:03 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-11-20; bh=HRewlmM8KCYVAhMfhtcj086lV8eRW1sIDYQ5yZPtOR4=; b=jUaeMjA9a4DbY/wk81TxY2z9wj5f+ya+fD/LIaNYiWDEtYdfprUBRYbJqOu01UHTomNl eTuX1+o8u1eSr3xHJIn7OxYmTt8JfUHlF5bZ6Y+mBgB+DhyT8yrvOu+TjPMkGQPkG80d HkGDEC8deh0aHwy/CasPzLdRvih3r0b6cWVIJH/vJmU7wDDAT8Rn9X9quqLPef6oiHYx CPm7sPlIOvP3WSeGk5fgDeVdGP4zkLUh3M8dqdU/GY+DCnKEcCtHLjd9VI0Ud5hP4Phb V/n5oUGrsM3CqbqOrGty058mmI5OIOJMwJv9opAPm5TGLT2wPGJwqAMl+r3SMlMYIrr1 JA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xm5kbu4kv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 25 Apr 2024 14:07:03 +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 43PCbsm4006559; Thu, 25 Apr 2024 14:07:01 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3xm45aebud-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 25 Apr 2024 14:07:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cw+/pwjBEK9feS69JCE9htlhZ1Nd9NIIT1P1dBdhVbXKnwnLPBhERCN4h6u3KBa6WfxWnZ0ck3lphKJYGwGoisIRehqUd/AwGpJASD0YZipZ7EI1GBluwVGHXrkJyzR9k96jN1395DJsP3g++gNgrBJhLhfwsSBU+PzksJii6BKO5R/kuY90RV9ekpsoToOkBnbIWlruPCgV4z9lSw0PRC2G/yGzKJnEeI6ADVexvNmqXPyGpzNevq3gc43fwjP43d08wdwlETXBU1wzXEBbU5w3iF5+FRa8HJ1wW5RfVdF3IgrFEiGOKBygxs1deFhPrL8JEcnRI66OBpGdUrgf8g== 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=HRewlmM8KCYVAhMfhtcj086lV8eRW1sIDYQ5yZPtOR4=; b=ikPuGnOQurSGYkt0ckVYpCbiPXcaPfUzNiz1faTD9yf3nIDoKLlf82wRzDn3a18pjpVTZ1WrjlSojb9VDZCdmGHnY2cfTaKPYXKauVKKCZi/ER2QjIShJxRbEABw/ijelvu3qsbGNMfO9DzlxYz388PNo0TZz3lcUY8Ny55qdmKXZAeuGQZS1QSiflBgVmnHe83Gh8BC7XTMq1PXTzPvo/qgi5tQO2SsazR8jNg1LOuEwEwQBZN1CsBBxx5h0IsAPw1zEHLLNuSEqs2BWg/vRd+qKNffH29c97Tqg86jSvj0QlZqH6rVpcAs1LHzR1A5jAHuH3k1va7VCWPxlvOYfw== 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=HRewlmM8KCYVAhMfhtcj086lV8eRW1sIDYQ5yZPtOR4=; b=PcF1dcj0zgqMo8CJD33Xa++4SoRM3C4jEaUaGSU2Gru0Bxy5iBPV/RmXGPo4PZk9aSX48NzVhBLbxssi5DcA6FYgKtVTMIib6Q/Q6lfmNYzm2almdPp7o/MlFydYyvNQyoYJz5hk01mDrr784ccq81HNgtgNiGNK1bQvOfMYJqs= Received: from CY8PR10MB6538.namprd10.prod.outlook.com (2603:10b6:930:5a::17) by PH7PR10MB6083.namprd10.prod.outlook.com (2603:10b6:510:1f9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Thu, 25 Apr 2024 14:06:54 +0000 Received: from CY8PR10MB6538.namprd10.prod.outlook.com ([fe80::2dae:7852:9563:b4bc]) by CY8PR10MB6538.namprd10.prod.outlook.com ([fe80::2dae:7852:9563:b4bc%6]) with mapi id 15.20.7472.045; Thu, 25 Apr 2024 14:06:53 +0000 From: Qing Zhao <qing.zhao@oracle.com> To: jason@redhat.com, richard.guenther@gmail.com, josmyers@redhat.com Cc: uecker@tugraz.at, siddhesh@gotplt.org, keescook@chromium.org, gcc-patches@gcc.gnu.org, Qing Zhao <qing.zhao@oracle.com> Subject: [PATCH v2 0/3] Allow flexible array members in unions and alone in structures [PR53548] Date: Thu, 25 Apr 2024 14:06:45 +0000 Message-Id: <20240425140648.1407274-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SJ0PR05CA0183.namprd05.prod.outlook.com (2603:10b6:a03:330::8) To CY8PR10MB6538.namprd10.prod.outlook.com (2603:10b6:930:5a::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY8PR10MB6538:EE_|PH7PR10MB6083:EE_ X-MS-Office365-Filtering-Correlation-Id: adeac476-2f65-44c2-8e49-08dc6530f5c2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GSO20nelPyLNg+kwezVlJJ5KC0PgcGZB5ME4NeInGHAdoKX82VUddFP+YkqMELuOrIfi1lC59WiiOFZIoyloliaBWiSm1zB0vQ+ia++U0HetxU0LhblzWcgDfIM1Fu2YB2u0LQy2RcqjZcJYVT6hnTCK1po9XKjdJ9aUEKDMUMM2WvWxCWFmxVU+AEtzfjKK1gsUKb4DPqjcwGzw41v1dyFjMQ3zU7Ir5p/2pnMqy82oH10t4tT6rqxUmz1oSKTJt2wsX/grTerxOitx7xxfPdo6c6/EmSmqnfFoUssgGoapatjpMeiX7qX2wZSff6Gm7csEXLglg1VDVcp0WZ+A3nLbtjq92j5d5KWef9jB3XiO0JgwFkSeM3pzSlhhkwRxBb5mBH/+wngxc3MuhIvSDjoNk4ro5Hj+BsDV2vXbfV1VYLzLNgzgeUwoW39/MxgdPup/nqizC/GGj9wBWMj8qLlZS7IhNRsH9Doh+Av2lg5dlZ8qARxnS0K0Ne8yB7E4gvBvj6VweC/68iOns4+/dQm8unSD1cQPjULLhsWaZR5tu//4mi9PHEEvpLnF8hqXeP92zwr/0xeaOE2FLQJwHTQZ36iWbgRq1TC3Ty2NyCgrYGY1uBaCl0fQIe5/SMNahB0jaF+zWUC1VAvrhNDgeF4N6nRw0nHv+Un85lBSGvr7XkRoO/OrDWSPpkWs/f+/qNEHUWWuCwo+6hXugNGdf8RpcbEYY6tE7oSed8HpUBUhwbs74qFubrZItuhweuOOagk+jiubcdcyw8nOoe2xlYRE/rwa4//nrVn4/j+8TWEZOmtOZA5XT9hIscQ2Ab3pS3kHqHki6nKM279+O9mhtkmduNxqFKgwv9ryaNLDyCWSkBLhGu6Ku4OuUy0fUUx2v6K3+VGKphDh3Xpawbc2eaLw0Lsxg+b+8Xo+nAOfEoPnwPywofH5CFpVu6wKmdjuQ5zDYBBxU1tj6LfDZ4jXidVAoh+kAeJ1CaWfialQevCpfMCALWGhtGM6btvMH+VyjsEeDyZs+RWSkx4lbS4xIeriubQDd7OuQVN4VZEE4tJVBwrYo0yLrJKC7DrzP/aLnMOZBCsLTCKgdOjWf2KuuDFvkACfhPiIW3weg0CiepkYP+WV33yZVyCgwbRhOmIOP5WJJcvUBMRNS2QE63yeBHhmSN0wmFb4zl/dwkcVB8gs8fH5kYw/5+2JAVzTeMrD4+BjN1FNbetVkD9FuPC14QqZGyEOThXHKZJeCSRwbC0SI5gMoNUSWCmOBpZ3MV94VnsJ0+L2yF20aXuvAduItA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY8PR10MB6538.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jRE53RU0ATppaUEA4nOWXEpScduxNjo7ht3utPlIyv62l0vOEeLoWYOYnDgQnuzxGuFPizMrRVB7nq0SZFZsI2LChR2S+rGiuokRm07T5bOjIa8yxk5uAkI2nylGQwFeyFB+XQSPy/OsMoqg5vDmbZjoy4QgwjUm57muIgLKWvrRU1EWickbqVE4/CzU2EgCPTdq9Z+i/VWMiaXYXwyi8qovxVfp5frSgkK88eJME1ekuq9DR+0iFyVNG5QhhfNCPLIdV+ghw9CasY4kIj4QdGpJItSF2q76YjtsmEOT3WM5lUGwO/iOUn9j269kJH8ABg5c5GGTd21ChKc1HSAkLzLNg5/mlJ6TIH2Dpt8UO8/Sc0eOdIJkbezj8m70uQxNp6B5BNJehy2zDBmmyshQJkZgr9oV4u7HYEnULuZx5D7M+WC2vRgM9s25ZmgLjLOQPQyg3HhpAXTD807LC2qCnckR2p5yAtuWnab0OgcCu2BnK0zYgOpY8ZfsgOyAbSpg4AMHuvtR6YVY6Gyx6A9gK33i5EC1+9crTQm+zJU5bQsR4WrHrb/wqqFaGMbPen9zCON40iOuUujo8GMMrXaUdiuiFB+kqwTdyDAxVCOUMsAMhyxeDIrVJQTJJ2NVtOBN/Bf1UU7cL0O/FqiYFNYX920wc5j/1BtR6kT+alTMQKXCNhx0UBAj1oKHAiP4sxLHNA762NnBzCprc9yYRcxujqf5QSPrSX10hEeVNbD/F54o1qrEx6srPfnKkRfGfSQC/AjodeUJCSJLPeXXxLujWRDgcDhFcX/45Ndn7ZZoT7jO53Gj9k2S/amT7k4CQHF5ckUDGdz1+Ms5zK1m1FTHzRF6w7z/IgWcNggPCPbkt3Cz7nud9V1GUXI7JjPhRcU+YePUTy6KWI2i965atfk63e4vvO0idYsHgiyPRWS4Cq8caYG2v2ATOzqWOvlBthiaHdkboT0wWgNzcdM4lfsCTu2h5E1T12XEAd652jrLl+o33MKmxd0XnJOY3kaMDXSPjYtjhuQJR4XawkxbGP11l/u9pMW4TkvUzejw1D4aP0cUUSIc4DjHPlRcLuanw2z6SNPnrlzVhXQ37LksF15FSel7PcBMTh+KfCiaC09fEEnT36dnIdb8Wgpgwj8Lmnp3UPOstT0B+O9JWElcyC5gDAy+kFSvI307hScF1JMoQJ4CBxX3Fk/bUFuZsngHojnthHlYvUeqXZuyZCVMhjQXuPRQ2Cgltc/mN+uFyArOOFG0ynLMXRM0JeXLsqAJKNeXAz4r6KqpSwHOBcUHleQMofYh1ioNewEqS6t0EJQg+75YV2qQBDlZ41aoEXJSYcBZoAtSgblQAp8r+Bdu5xMkQ01IT7LJpkeuIQSfD9CCw0vmgWYnD9sYIM9qCAReOfhnrERrVvzl0SDaAg/HZzdplcdcbZWkuSlq5Mn9QNg2q1dAAXgbTNmtok2eGoTEYSa+xa3dhHPdhet1hTr123LMg893gl4W/e2Cr2WfIPlZn40PL4cicKpxv05Uk6keBp4dVw4Re8wYr4qlhRk2HkFFteNIYsfNhkBdrT+Vjisjdzp3U+aGGkO2ac/Q3xJYKIqU X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 7CNM5To5ApyUd6Pz6udGjKoAOEVsROakmVTJ/+BTCp3TgxXAPnD/1pZz9WAH1kLJBIALn1ZfafKirHJu+Y5VPrDTmZ+u9tLDjBWzH2SCPbGjorUXfbmeJA/LTa7w6IpGXNwU/inkiEHRz8NXNEljGuBWh4BObWTVdDiqk5nIqAppXUEY3tS+y7iIoNUXa53wN2SWnpYRruxuUTKRbAdHljamyOTCLBdh4DKlLpGuipgTv/B8vMqMD5aO7cnY4tiL66Ib9+9xqeuvNMK1VZWF8zQHYEBP9mr8kFzoWORyYmbJkjYw3PwE8hQ1ppARXFyHiSXbrEFLQTLE5MPnszOk39vcls0Ojc21lF037UTIpILULHl0gpsJGa1BQzUTLJwN8O3dg35F8mxXGZGChndREJXnJd/AFfiH1/wVAXUvz249QzUJyKch0JJ04dult6Gvon2egLOMiMLitfu9SiLEx1VXSi0MstC+T3iPE40S8+EaXZRIo2cw6FbAfwM484hNUlFGklqzUeYVpXuoFlbB2B1caWVrzFyA/+J3/NxJIr+8loGsQ6zxdbE1e28GVlh8mn5oD/5UPiAnIYrdOczoK2FSlQD1RA26CPvkVjYG2KI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: adeac476-2f65-44c2-8e49-08dc6530f5c2 X-MS-Exchange-CrossTenant-AuthSource: CY8PR10MB6538.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2024 14:06:53.7481 (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: qeCXfo0c+MXQZKo1cljkugc9ldobTNS8R/WXB37jgdNDgy5kMibSzWR1CgywvxUx7hfUa1Po3hA88hdaJgFKbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6083 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-04-25_13,2024-04-25_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404250102 X-Proofpoint-GUID: C332cJCqmqpvx5ilGUELUHHL5jwMLvpC X-Proofpoint-ORIG-GUID: C332cJCqmqpvx5ilGUELUHHL5jwMLvpC X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org |
Series |
Allow flexible array members in unions and alone in structures [PR53548]
|
|
Message
Qing Zhao
April 25, 2024, 2:06 p.m. UTC
Hi, This is the 2nd version for Allow flexible array members in unions and alone in structures [PR53548] (for your reference, the 1st version is at: https://gcc.gnu.org/pipermail/gcc-patches/2024-April/649737.html) compared to the 1st version, the major difference are: A. C FE updates based on Joseph's comments: documentation changes; testing case changes; * added testing cases for -pedantic-errors; * renamed the testing cases to accurately reflect the covered tests; * added unnamed bit-fields along with FAM; * move the testing cases to c-c++-common; B. Merge the 4th patch (old testing adjustment) to the 2nd patch in order to avoid testing regressions if individual patch is tested separately. Approval status: C FE and documentation changes have been approved for GCC15 with the above update A. (Patch 1 and Patch 3 have been approved, the C FE part of Patch 2 has been approved). Review needed: C++ FE changes (in Patch 2); Middle-end changes (in Patch 2); The patch set includes: 1. Documentation change. Allow flexible array members in unions and alone in structures [PR53548] 2. C and C++ FE changes to support flexible array members in unions and alone in structures. Adjust testcases for flexible array member in union and alone in structure extension. 3. Add testing cases for flexible array members in unions and alone in structures. bootstrapped and regression tested on both x86 and aarch64, no issue. Okay for GCC15? thanks. Qing