From patchwork Tue Jan 31 14:11:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Qing Zhao X-Patchwork-Id: 55449 Return-Path: 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 B7B693874825 for ; Tue, 31 Jan 2023 14:33:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B7B693874825 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1675175608; bh=x6Bc5pXC6lvOP2rlvPBQ8JopEdWGhYxoHysCZsgWo6M=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=VojihyFD5WqhF6QmEZHKe+X9agfd9m33v12aDJ690TT09dUIPYsC3E3/jDCvulGdh QHMMjUOD9zIQmoHBlibg6JLE+cW5TGarpMo0anx800gOuYIcn1zWz34kE7DleB78kl hxjyTT6GLpB1kDZhoVd8QeOnt/l0KvKbiwVQWCCQ= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id ABED538506D7 for ; Tue, 31 Jan 2023 14:31:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ABED538506D7 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pMrNU-0005l2-3Z for gcc-patches@gcc.gnu.org; Tue, 31 Jan 2023 09:12:56 -0500 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30VEAjIe015987; Tue, 31 Jan 2023 14:11:48 GMT Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3ncvrjwjxy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 31 Jan 2023 14:11:48 +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 30VE0Liq010351; Tue, 31 Jan 2023 14:11:47 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2044.outbound.protection.outlook.com [104.47.57.44]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3nct55y5mm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 31 Jan 2023 14:11:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ciGvmbGsu35cMhii9fqTdXL0WpSE7Y3+hjb3aiDoBD/Gm11RkGCoo1IGxl3Q0o+6GVhVbhr2s+imesiXboMX1Wy+gGzJkxR0zFBT8n+Ti1cyMHqkd5Kgvk0ohpsuSZlNlQS5IXGQMQJWV66HrY23kghk527Zv8tRfYOVn9ZiMqm6dqKxqxQyLyHIi3aMrY+zO8vz6w9HEnJ+xxPVQcyBs1TtVlJxuUxuBoM5GBBdSuebeJB5HYNQgeQc/KHHRyO0AnZlpTp2Ah0U+mi40jeUjTrQDTgsWNgf93XyJKXbVtONjtx/+d/7O7TkCrdEhe8qFrPoKtm86edcZcdQ51tOmg== 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=x6Bc5pXC6lvOP2rlvPBQ8JopEdWGhYxoHysCZsgWo6M=; b=JqjZHRY0Vv+ydrUab9hLRW4jIELRY27D6K5Do8NKWguAf3gL9JkeDK/BHH7wigbM31LHnk4UmuQN4Gu6b7Ug82qZeZqWo7Zzuij7BgZxOTYMmIDJfPhaZkO4PB8qm8MlQvKoNnFELdIMZ5dJ59flkPGhWPFxs+Imlo5S3v7mWSShyZjiNH7fmkSz2Jx9izqcpmXo2o247k+HWsYaALEzRXeUarB0zcLhjp+QcslJrElowny4vA1Euq5AiH0MiEaAxK9jqZlB6Pu0sKpY3G6TlZm90uIzV8oijheHjC3cWvtNX8u9LchNI5q7LA9GunX0mnIw1y8PBZVvGsGxMwcX8w== 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 Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by CH3PR10MB7434.namprd10.prod.outlook.com (2603:10b6:610:15b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.17; Tue, 31 Jan 2023 14:11:45 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::c96c:cb50:dea2:2cd2]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::c96c:cb50:dea2:2cd2%5]) with mapi id 15.20.6064.021; Tue, 31 Jan 2023 14:11:45 +0000 To: rguenther@suse.de Cc: gcc-patches@gcc.gnu.org, siddhesh@gotplt.org, keescook@chromium.org, Qing Zhao Subject: [PATCH 0/2]PR101832: Handle component_ref to a structure/union field including flexible array member for builtin_object_size Date: Tue, 31 Jan 2023 14:11:38 +0000 Message-Id: <20230131141140.3610133-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 X-ClientProxiedBy: SA1PR02CA0008.namprd02.prod.outlook.com (2603:10b6:806:2cf::13) To CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR10MB4344:EE_|CH3PR10MB7434:EE_ X-MS-Office365-Filtering-Correlation-Id: cd21322c-b788-4cc5-88cf-08db03951571 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hp39KKYZr9RW3CL95w02Rh4x1X9phIvOgBElHFJhcLLMW5Q9Lj7HauEmXO+YCIGd1CijbAEO5aXDpgy8lpBKEWEjW7FkSZWwAdAGbYGLADYbWR0u/uFB0974GjR4iXPXjpi9EsxDJIm6byuodoKIzMLJR+Qw40VRT6W15T47+aF8T/PGdMBtvoeDRTgqvdsH6AedrY516xFEvOxb2/9zzUmrUf+qMzmwnrHH5ReVqArAah02cyFB5MAYy2nyAq3py+m6RjBu8C4tx5XbByK5RhX5DNFr2gKsyXhLcs2yKWzFmO8+MTWA4MhuoAoZiOJw4i0Egk6n7IPeHu8Q6tXNnUfjtgq+WUN3nBbc4xoan9Jo9uiwrxkZDhMgG16SXg7VCiZ8NtYsA/IPlteAjzjMJSc7qS+Ak2xo3sYsNlKY67XikVJnxhgZWDwurk/RVNOpRNH3kRwvlgJXJtDr58PvJQUEoacC+L4rbIo1/8SmvkjHUigt/JooE+APCAfgxgbC5Zw4OosBz+lFR2I25+tB86Wj+YPEWeaOz+kzA5b32ulOoaGijNhJPKpNgE7ePTlRci7lz4i5SQkp3igDqn4u5HRqK6nrEAXWL2UhBzEAds4ba+IEoIk6ccOF8qhbOSBnQsXaekVFcSbWeRtzB2458g== 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)(136003)(366004)(346002)(396003)(376002)(39860400002)(451199018)(8936002)(316002)(5660300002)(41300700001)(66946007)(66556008)(66476007)(6916009)(8676002)(4744005)(44832011)(2906002)(4326008)(478600001)(6486002)(26005)(186003)(1076003)(107886003)(6666004)(6506007)(36756003)(2616005)(6512007)(83380400001)(38100700002)(86362001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: t9zzMwpZYOAA/iDmwgZAljyI4zZWDPdUB37y3tdghw7RltgQRVekoUslsiaIPDF22Kf0+8b7gMoFh11eQZ49csslWV1lieZlI/x/FgKSjqurcieqX2imBBUtZxzA/X5W20/1O30MmRcZDJcsoLPhTn+nAGOwN9BpL+EelJEzUETHw+6b1SKKlLLsfogXofrQ/bYidj2lBEolJtc6Vj4GRYeWNFfF5U843ikZ1S3gz9F7Xw3KF8DOVktwoUir5ZEGDvNuXw9N/LzVfJT1EkWNsiJsXK6Oz0LwN7Q7frlMclozW78ndOSA3Hw9DqArHdGwJ1+JDQKoUN7bPPN50dv/2kc3RuPcq9yCxSDr1/tjnY8A8mFT+94QhlGeBf+K6RYBwuwW5tR21edYnR5Q4gx3VUf9Emn8YDjlNUdJXs9Bcj8i4CpYn34EfhavJX0JX7ejI2gto+Wmi8v/YOIibxuwDz/aX6oZrQCD94M2h8grljTfsDPW/kfKt9/zhJsGO7zPsxJYoTH+FgKqGjLnd8QE2vPVmyvgwK+2g0dOY0FG377zEGb9xXW4SIH4XZgVMUurNYy4XQWBDF6aC1USBo0pK1tX3J1cTCKm0qB+dOzaN+B1DokeXQWKio/uXEP/d6bOLlc8I+gHn8vdWdnOjlRgPdN6uCmfyXpnTP/S2rF/flvV+VKqV4AyHYMdpNULJRxmofMjBb/8kiGOXOX8ecNKNcQKPgO9MgOkCvI/T9AvpcwQP33rKir2h95/hFokf0ps0u0Gtw1Xe8ltSBgwuc4a03BobGESwz3goeJZTyU8qBh3hd/roDxbjwJ5PEAnTdJ6bb/9NrJgI7TNAgzS5XFsUBzpksAdjOEQra0rF1ToWd5OLeB2fxO/7WcMaM83Id1aUdjCGg0KUl1xdYt9YanUYKr4shMteudg0gya52VKnY5qqPUElCwCmSz3/7pmbwmC4AlNFLT6YmpWCZ1P6cUU3D07fTr74Ug1nAHPckx+ihZMlmrT5mdA2XLgdNRQOmhTV2FI/XiscgexlHXxJLDFjRtc7x9eYsQ64xA4Fempq7jOzddr50vXJxDy8Th3NT301RsiSbrc6BFI52nkfu9V5aDbLbCFqyeg4eEd5mhd+7OQGp/lXmQfVr3esVjlPkI7Qv76dmsCdiOprnfBNraaFgvzM8Jz624RvTVKJQeK8arz4x15Y0iQv5qlxpzVySGaR4MT0+3do7if7Syw9J3Up0accUJk89ZaRCMn7FDLOxMzUzCT45suU+mDwNZ6osUEUiPIOUitTkIzgRIwQZA9nsYjmZW4qgSy0xKU4has2N1O9ghUzk1rUqETXTm/Y98FjIaMdgDbAsaMPeavK41LUIQ3aGPJYdU38PjoYm5s+FemCX3Ub/ujoMOGW5HwYo1dtev3ZnmHJZEswdWsbyFWiDqryMBVp+P3k/3clLMuefyyzIEF+zOQyu5TFsawWKtKB0TPYi+qMlBtm528nehyFPKkPWOthgi4XMjbbOpAqwwWnrVu2Oj8WEd1r9nHdq/hY/Y+wxfYellfxEVAsHUI2qzDE/4Av2g7qRxmYXYvH3RYSOm8SzbSREgkR9jVATw9 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: n4trq2ADHLQUf5GT1LVksbJvAAzojWrwU0wjcKM1RBVjSWeLwaApPcTHJJQcwb1Osq7IedEZlwRoEMiFvYV35DRqihjrsZtjhqso1jmu/ZJkPx3+/1LaI2oAdri6M34vjiNgQUaxRR7q94DC/8gQAjVTxSkxc22bMSgIbHWe7ZNO3uQ70pgD8urys4KID6K7mY52UrYLFq7jP79UyxL41csHogounLsvghg8leEHpsbP/QY1n8miNle2gDgrFvYPVhAJ8Di4F4RBgO+QePDHoFIqYZ9TbDT5fh0JQdABgdP4dBFu7v5nAkEIZkT6I5e+GlErVOzUoOOJdUOL8wYWOZxN32mdGhZ1ioI2HpYQyDLYbI4q8bZ/Ig9Yi0SSZP/RVSv2YZZxO//SJRHWPq/onPchZiOYdKglBWJM5fJVLO+9Pq0H3igQDxhibBnCnxaTHcgcI4yqe61KehEbUNAXKfle+cvEod9m4a0RjAyEV9Q446+wtpepQh1XYLYxXSWfv5fN54RB3eDpxyD8EMIgCZr5oHq8gM1yxHqxKJwH7ZE5h85exzN/RwzM/CmzNkyK1CztkcJgtw4Otk6Bf17VMQSRLSXAF6zQgGDRqK+kEtgJl8T2AEmubWqiI59h0FdgwQeh+LHOaBru/19MZIbeEb5FKBz9kotVUrqqrGq6G9LJU+h1/tG6DzkTHr+Ft/FHty6PFCAlsdEM7z6Iygo2vAzhrqMgt+ZQZQvtPlp8kjoBfJ0Nsis5WkMctHNBeAl4R23zt0Gcl0Ln8WwbXLA54jeE3zELc0lELaOMP7vTp61SiNCTbvkQ8j0eKFWdCJHvoLOsQcbswD3y4TPf65MXSw== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd21322c-b788-4cc5-88cf-08db03951571 X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2023 14:11:44.8610 (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: qoDE0o3lO5tK/b6FGADrVaPC5yT7I+dx7wqTopv84CJFo9c0JUkv8HmrD6fbwid8HCu6GbVHs9z5uwjt5peMHw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB7434 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-31_08,2023-01-31_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 bulkscore=0 suspectscore=0 mlxlogscore=807 mlxscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301310127 X-Proofpoint-GUID: uCKeCbMOOa1YVSsv6OYpsRSaow9YrwTm X-Proofpoint-ORIG-GUID: uCKeCbMOOa1YVSsv6OYpsRSaow9YrwTm Received-SPF: pass client-ip=205.220.177.32; envelope-from=qing.zhao@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_PASS, 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.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Qing Zhao via Gcc-patches From: Qing Zhao Reply-To: Qing Zhao Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" This is the patch 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. bootstrapped and regression tested on aarch64 and x86. Okay for commit? thanks. Qing