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 2BB10385841A for ; Sat, 11 Feb 2023 00:50:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2BB10385841A 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 (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31B0OoWT032445; Sat, 11 Feb 2023 00:50:22 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=HpiXI8UC9SB7b4gxo5R8m+atErzwLpn0M8OdZT3Uqjk=; b=plFOssCxnRN2c9KJJVq+L0DG1zyamAiHr9ki7DsxLTgtT4PnbQNDwqwbk410rzLTxpXZ 7goSYqFgwPjRAixdO7lcp7d5bAzA2gjEA8MRIbCR6AV6XiI3FCkJcNZsYyGdmQxGBwvm xEiv93P0p/lAi/K2+tqW2oXkd8mtT8MuW2NuoF95VMB+Q3dL5VN9GzjmqZvhgfLb1CPR udZCJjBguMMEaIYVwjDKUHUwzDfBcLyEmblzaG+aTFI8gkvgljsQSmUBLgnDZAz17cax NCcdfDN8akq0AouxnuJDY4c7w7VtvsyEzReWfdw1w4LY1Hf8KBy2UdysQ740vbHoh7FU Sg== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3nhfwuegfc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 11 Feb 2023 00:50:21 +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 31B0KcJ3003027; Sat, 11 Feb 2023 00:50:21 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2105.outbound.protection.outlook.com [104.47.58.105]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3nhdtbf2fx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 11 Feb 2023 00:50:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BHCyDTgRPrU+P7XFGWX6O0RHtWyKcm5n1JJsKzwnZQ5Knz/Q7KO8VWtWJqvmVDcxTSKQSAqTTg+dclS6AqUoiFkmqPBv3HIw5P4f5DEBEybmbIfNZklpkb+KTpTZH9Aw8WpnaK94kvkJQJpHir+D5Z4JveJ+kuWsH3QJD/NEtaXugqh5Ouvvkj9d8k7UVKwsh3ky5XbrvpjzfteEaRYtvQn8ssK27A07AKYtiI3Ci5vhuy2Hs54SkdxHqfD5sK9XI+qXbNJSf7/etirm0c04ue8dD6zh/5OT+O0JLx2vglK4GGTXhs/FfpS0EnLjZNQzJKeQNtj4gy4UGttHtBLOvA== 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=HpiXI8UC9SB7b4gxo5R8m+atErzwLpn0M8OdZT3Uqjk=; b=erv7pVGa5CrjRq6apZ3LKjmvQyo5UFoeNfDz/J0evs7NjarnixdzdibVON4j/AGWQIgPuddcWqfyCIrdPsx8jVXDtLbDxE2N8OTNFzRo6ByuLEFw8Nr207nJUVOsbVnrvCPxXqO+fQ0CWSr5cT2qwyw+rdUDXnY6PchCKXdKh0qxcPL9onZGS9c1SMKDevfiIfoLgMFiNrDc2sifIOJGnIIXpPYF4MDXkz/yGlHdkl33rbwvQtec113SfHj8Eg4oEIm7oBBRUewNLqs6mpI4Q4+z+zda+u6NBkfBh8S1yjjSoH5j5IXB4GlujKchB8Tf09zYMmS/3NLq2ExO4yAUbA== 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=HpiXI8UC9SB7b4gxo5R8m+atErzwLpn0M8OdZT3Uqjk=; b=xsX58RR5gmYxFqMJ3EP2p+TskgQCOmLjGkrTjT14Hmsbr6QUgpK/OZOPF7fUUdJaBSehqPiuzJbEt2Rx7v1+DMViszisYcIhT6ZB5xSsp04Pxm6qsX8nhsv5TRUd6Erc0s43RQfEtdPD8Codpywlfx86y7GhwvUVXlzi0Ysu2zc= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by DS0PR10MB6176.namprd10.prod.outlook.com (2603:10b6:8:c0::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.7; Sat, 11 Feb 2023 00:50:19 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b%5]) with mapi id 15.20.6111.007; Sat, 11 Feb 2023 00:50:18 +0000 From: Qing Zhao To: joseph@codesourcery.com, rguenther@suse.de Cc: siddhesh@gotplt.org, keescook@chromium.org, gcc-patches@gcc.gnu.org, Qing Zhao Subject: [v3][PATCH 0/2] Handle component_ref to a structure/union field including FAM for builtin_object_size Date: Sat, 11 Feb 2023 00:50:11 +0000 Message-Id: <20230211005013.789161-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SA0PR11CA0094.namprd11.prod.outlook.com (2603:10b6:806:d1::9) To CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR10MB4344:EE_|DS0PR10MB6176:EE_ X-MS-Office365-Filtering-Correlation-Id: 6aa51568-95b3-41ed-23ad-08db0bc9f25a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JpFvGKHEvTRDtHPy+mtYKV2wYEr/S1oYkedISo7a1bWLKTHMoPKOSS90NDm+9KfrcDWbN3Zo8vy++mhgOqF0O4ecvg3w2MHUzAP8bEfba7pMdj7eLs5NFTMWFfNglPFVXWSnqWfgyJNA0QFZktOaTO9mGANJE+K4Z5aMwrFb8uEsUYuKneGGQ2jUbMRFCN1hNb3WjEWIXUlJcX1Ahp6/W+/Oz4gWnczOw7AlkfKDqWAZsQFb4g42uzegSlSIb29SEvP7km40FZkPY87f9aY85ZIyzoADjBeAVC6AY0v8vO4xDmSBz/R5siDKTiJHA0FH49bt4ZdCK9+elgJln6kc3+2p8dXwuSqRwb9BhXaDSXd7ZF/E9rnazu/3nm+V0rzcXqOZRve1nav0bBfpGBqZDQjaY8M6H1u/ZNSxFxtNGc1Uaz6ju9gNb1Zz/VA42aTy6L6TFXzzciEnWpc7pgSAfLTJyCwgwpm+otpmkhNwNB78fwmLDb4uTn55S6ZAU5FG3GA2rc67sdZsSG/z2Z4daSKskXRmZC/EIY0mLsKJTJhOYHelJbQwNB5E/ua5+qjNVwK64EOfFbB9P+fN6Cwsr3TeCrRvaUGcYn4uo5hccbdBEYkQICDrMBiY18gHjVAN58evrQB9DJjMS85HDuPyvw== 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:(13230025)(366004)(39860400002)(136003)(346002)(396003)(376002)(451199018)(86362001)(8676002)(36756003)(44832011)(4744005)(8936002)(41300700001)(5660300002)(4326008)(66476007)(66556008)(66946007)(38100700002)(316002)(83380400001)(6486002)(478600001)(2616005)(2906002)(26005)(1076003)(186003)(107886003)(6666004)(6512007)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?T8k+agG7vb7rbDNfCBnkdGJmZIqEZTvFjdjNsAiiN+S5RqHbX83pAWXvRfN0?= =?us-ascii?Q?CMMy4U9SfWWzeOXsjKwJ9NONUOUxAHMnlBS4qZXMc3BQTHMvu9wpRW+RnyBL?= =?us-ascii?Q?DglyE0Ua4EJC1lwrLTWQa6BGQbuE4PY8iPzVpOJkZpF4SUKdQ8Mr2/J7rvQe?= =?us-ascii?Q?K+i41p41/8yEtbrYVSUFI2otYVcK4+kx48kgGwsprCPYlg5UTP2uRoC1C4pu?= =?us-ascii?Q?NTG/F88sBJvFFuuazWUh2Y/XfiUeYbV7MZ3THSxT0nKJx1yrlp9YX5TUeCpk?= =?us-ascii?Q?V8NQkOu2Ue7sjdLsC9dv/QJw5JXue9nx7GlcI3R4mK+qzmu+IS+V7qxMpvgy?= =?us-ascii?Q?Y61yoZyfr0YHyfr1t04M6mmGQrAb5K+lWDMDoY8AC2gIA7mxOZBokAu45VpR?= =?us-ascii?Q?gMUKJYj2miFQk8UCvfvuCrQiLVHSU3hZd6lgdJCiVl5T5MFEnLkeIFNIpMwE?= =?us-ascii?Q?BZXSitXuXeXqoLo13rMpmmoAX3uawiZbU6oeBD50IlhqE49bj6PTfAimktos?= =?us-ascii?Q?kLmSEN4sWlnRXbgppmj1d5anMGnA0/L8qhEehLjV2BRmQRswZ1H8d+thxPFH?= =?us-ascii?Q?hzeMApMOJk5K/KegIoUKbGYNKUtKxaSp2qLk4c1w4sFeTVZI4AsSJWzlE5/U?= =?us-ascii?Q?jmH6XLCZ0sUd1IcsFWNHLtmPSG4VFg1ohF0SW4VUuIoALlNnx9dQ6eC1n8LR?= =?us-ascii?Q?qSt5kJvZrYPvQujL1fWtinhhXOaYP45jgj60d+vdLQDF8dUIiM3h/zOdZJUD?= =?us-ascii?Q?leTPgaoyyiNS1TIFZ24onX2G3+i2R+RY6E5zYG/oBUCq5rviV++yO7wqVo+H?= =?us-ascii?Q?xLPISWs4UkfhJefAp+zAFltUZAU6V2+kSRIcVHOHLb/a9pZoMNLAUs37G176?= =?us-ascii?Q?ewJpnqZhKIzO6uDFffeIoPUu5QjNmNqnnjjCEzEfuK0jnklshWZJtYAbLPDW?= =?us-ascii?Q?HEFN5XBBy6xfz6q9CsihOZ9Em0c/EBwfGIQw053V2F2NLJrdATOCe+dXQ6Ix?= =?us-ascii?Q?RE2biCr4MwyMytnKn7p5wq6ZCT9WPhLp42XktAUznbFnVb4W0aKm8hTlV8KN?= =?us-ascii?Q?2x7AaLGo8r1/J/ZipaXMe2g+LWdLocXv/w5bfST658G5rrFZD27sKlAeKu4u?= =?us-ascii?Q?qGz96TyNIF8U4H2eHBzfnfqYy4Knpbfv6czY9GM9U88yZcUP2VMx59vu5piO?= =?us-ascii?Q?8JtWGhlilZLu2Gv/we/LjCE2w8caBQtG4L6P7xUgZgun/LtSgw7HtrDJhW8m?= =?us-ascii?Q?cNKqiq1nQa7+Dk7z/8M7U7SlCFpucI727a4h5jMEqgMH+ZDyI99RS182ltU/?= =?us-ascii?Q?PkDtXymNcilmI/CgkW25cZAlmKigfh8PMozSH/T1q5f1cvHLBrTXZmYl1OZt?= =?us-ascii?Q?cbzFoeyfSZa9nNAXGZ6VrEPj5npVL14aVT//KRMcpRzxJMAIjxBBrnYOZPFI?= =?us-ascii?Q?15FutobOLB4KZjr30seuLzBCMp6RJKfb8dlZUIVixH8thEzdX9pBXmAVjoiQ?= =?us-ascii?Q?qbPFupd2JExI24Rd/PHgNvDyUwcUvQZs4thm7A9EHzIWuviJkM2PHnxgrq5f?= =?us-ascii?Q?+/G4GgV/yPMQUdV93s7vX0OX6McvwRhYkta+CL2q?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: u6BOdTyidP+pcY4eD2TeLNKaJp9kdWu6WBtG0B2lZ5G3ECnOjGchKD2hdpqvQELD+sED6srPbMul2349mUOOlxSIkp74PyIt+o36nHaKokn5H/01FXYyRXQwB0ruT4ljpSFTVb3A+uJ6jFOzKAooYMHzBX1wkywc/6ccX9BtyDMAECDr+Aa76vT6lkDyWAXVYsJGK60PnIw5Xi98qWOlWCJpqvg3VXnojW4HD+rYAm4P2JqF6c47iYj4gciftSBnvMKwA1LRcPVovIBQxBHXKMBSTz+0ofix8MK2ZNwJu1h+pAd1CMKqTnlNecjMBWyXGtWcDctr2UyVOgkOmXyaJk9puJV0SiaLFzwz+C4KajKhj6rSC3E+hW4AhIncVT3yO+q1FRZDW/9ngd69s8G4MNdEsl7uJMnS0lXheHRhyWCpTTp/5HT2UX+/jNrpoqeyC1KwSV+gqpnl6wg7hMOg9Weo0ywNwLlpXhICeDg4uQibBoN+5DS0Xv0rBOsCjIPp9h0BYBKqD9mK3nsBuo4omeN35mix9ek+SaeCi/CBrnlQlClXbm5qNtJI16IW7GNzqY8wa0TSfqIvkBJDoqM0CLAHZM21lXTgjLT8yZQUhVRYkmIsdNgcZongiDBFUpxVLF/b4YV4nP8YL1Lfj1lpABsQ1nge4B42Ocxf/jsTtGLeJ9kyIQA+QjjPOi9ww4wFY5TeZk+/N56iLInd9NyMyqjhDJmR3ERZrVUfLeTOwGCzv9Au+UPQIieUL8jQUulCXZWdXCJJhNjAa2Z8d4L6FXh0f98kEdXrmhlLK2EDINmuIucJCG+kUFCy0707HGw1a0dAYcmWuDo7z3/LLnrtmFciz7MulYvF3jSwm8wr5N0RAc+G0Wns5rT5Em/rzvoT X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6aa51568-95b3-41ed-23ad-08db0bc9f25a X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2023 00:50:18.6789 (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: rD1GymHrmQ2dwZdcGQWT+ZnYLC2tc20Ilr0ajXqA4NdMNqDJ6mZ2k5VKZqd55Yw8yGZzZdUdJDpXc5HQb+tPlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6176 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-10_17,2023-02-09_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302110004 X-Proofpoint-GUID: K1LXxdySwxB8S6WbK_LtaWuQJhFbqZQW X-Proofpoint-ORIG-GUID: K1LXxdySwxB8S6WbK_LtaWuQJhFbqZQW 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 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: These are the 3rd version of the patches for PR101832, to fix builtin_object_size to correctly handle component_ref to a structure/union field that includes a flexible array member. also includes a documentation update for the GCC extension on embedding a structure/union with flexible array member into another structure. which includes a fix to PR77650. compared to the 2nd version of the patch, the major changes are: 1. only include C99 flexible array member to this extension, trailing [0], [1] and [4] are all excluded. 2. for the new bit type_include_flexarray in tree_type_common, print it and also stream in/out it. 3. update testing cases. 4. more clarification on the documentation. warnings for deprecating the case when the structure with C99 FAM is embedded in the middle of another structure. 5. add a new warning option -Wgnu-variable-sized-type-not-at-end for identifing all such cases. bootstrapped and regression tested on aarch64 and x86. Okay for commit? thanks. Qing