From patchwork Mon Sep 15 22:51:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Faust X-Patchwork-Id: 120318 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 63D443858CDB for ; Mon, 15 Sep 2025 22:48:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 63D443858CDB Authentication-Results: sourceware.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256 header.s=corp-2025-04-25 header.b=WF0DGQ4w; dkim=fail reason="signature verification failed" (1024-bit key, unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com header.b=iAXDI280 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 62A0C3858D1E for ; Mon, 15 Sep 2025 22:47:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 62A0C3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=reject 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 62A0C3858D1E 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=1757976469; cv=pass; b=p0pzVVeqxJ+nm3XJQcKaQlNvrTxSX6lui8lM4yp0YuUF3q6YT0Xg/En808rCjOsTbiKMVXFeTu5K1akNgsdHwwthtwG9Pxn26euFtVs6Sz4cpnTcYr5thEVT3UIocy8PGGPWgoSQiWW9UcuoRnWFuGhifIXRFNnenZP06Q/MsKk= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1757976469; c=relaxed/simple; bh=RVk9862aTzY2MxohhhuWSaHs2fkaA6rosDFlX7vaH5s=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=fRVVhoeWvXzjoeKhJff7FyHDCVPT6vlYsOS8H4LLIWKYDMfzrm3W4KoTcerShMBLzURpsK3KBVBjrd7AGM9H/Hh+G7WJjO0XfaEuy9m1mXtbipXbikCumxZXOD4UWzGRgynRKIivogsEnm7VTmSsf/EIK1SDLFvQqLpSGh55S4g= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 62A0C3858D1E Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58FLfqkO021881 for ; Mon, 15 Sep 2025 22:47:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=JkxTYG/S6Bv7EZIc 9swRIDcITXbjSucLyMNZb1n8yLw=; b=WF0DGQ4wrBslJHXnNqMy2wJAI7rOywb/ 5nDDswTwLQn9iNHp1GRt29jo9QIDw2GelRwzxOzcon65f7aOJ8SLXhbJlxfx1N/3 xDxeb4UvCtFxWUqDOiRuZrbRvoYPGBACIRttpA6bPiyARpX5s4iSb6GfN2rSX6w4 b0drbhLAaBf+Yu+264hrOqmclR9oAbozzK8gAtDo+m+oLwboihWMNPnD6nRhPKqG kjVkR785K9Q9FZHx+VP8oUsC8SRPZn7mCd1yXMo0BYpB9gRW/xUr89CuxXfCdTkB qcuGmLUwlIo013URRiT0n04N2jS5nakZlAQQIHhnhVGhvkp/8kENRw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 494yhd3fq1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 15 Sep 2025 22:47:48 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 58FLW06N001595 for ; Mon, 15 Sep 2025 22:47:47 GMT Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11010010.outbound.protection.outlook.com [52.101.201.10]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 494y2bvbs9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 15 Sep 2025 22:47:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bsbiTRordKw9IBfxGl0kIvZJ2sUxxBT1tO5qAI7tUNqAlMtXBIgzkz4vX47j3YeuQdH8rEHSOtdW3Layf7kYkeOepv8/AM7iWJOSycPiL08qwKd76ujiBFsE1sEwY3CYmY7vjxso0KT5VzrI5WaX2Sk+jTR2SjUYR7oc1r2iSQ9FBkDqpE9EOKeQanwSDO0hh9LMzUMBYGoW76hregxW1BKe/v3gXF0lnPJcDv7Hkem69OV++xpExliPajoprHSMAM3gcg2CDzcxlNap2EHK8xNIci9JixaRM7v0sDmPMLb4JKmuyUwZPDgK+B73xy/pqQb994wB7u7ivVb75tEl8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=JkxTYG/S6Bv7EZIc9swRIDcITXbjSucLyMNZb1n8yLw=; b=j2dPTAEr9SjtjJYNIDFXoYYz8WKEub1T3xwYRLWudd6bd0L9ugdXMVnevquUgKbE5jMdi300q8TYU79I/9tbT48my6X3HCvhI3vRDWK1T3y1F8eIsrg1Gsvm34h+GxaNrFX+F3Yh58UhdOgtjQMYv6zfBSGmtdOIaS9eeLwVxEBgzx3lWaY9LbiiGGWIQgPHldC+vC25BQ51JnJ8XU/wTfkQesjzob9WN7GSaSxjZAhlZ/wnMFxGet75w6PkFtbwe0BoWrVSGYZqbe2h5R+N3/TWqbLhhBwEUBjEeAUuUPvk0HjdUw59S6EIiPi6b9fOE0BTAr7wXZWfaeHR+1cy8Q== 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=JkxTYG/S6Bv7EZIc9swRIDcITXbjSucLyMNZb1n8yLw=; b=iAXDI280leza5s+GL73yvJcrguo9lle4qbKVDYEX1w98kUjAd7e0wq2rg2YTVzUIqyULI3nd74zfNYIX2iSoEz5bSuo2INhfn4QrEmOUYoYkKj7p4o2Tl7CVFAhMbta4eNUuuIX8jCF1O8+UogMnb7yC10yGiU2LkTfgYY6No40= Received: from IA0PR10MB7622.namprd10.prod.outlook.com (2603:10b6:208:483::19) by CH4PR10MB8074.namprd10.prod.outlook.com (2603:10b6:610:23d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.22; Mon, 15 Sep 2025 22:47:45 +0000 Received: from IA0PR10MB7622.namprd10.prod.outlook.com ([fe80::2a07:dfe3:d6e0:abdb]) by IA0PR10MB7622.namprd10.prod.outlook.com ([fe80::2a07:dfe3:d6e0:abdb%5]) with mapi id 15.20.9115.020; Mon, 15 Sep 2025 22:47:45 +0000 From: David Faust To: gcc-patches@gcc.gnu.org Cc: indu.bhagat@oracle.com Subject: [PATCH] ctf: Fix struct size truncation in 32-bit hosts [PR121903, PR121411] Date: Mon, 15 Sep 2025 15:51:31 -0700 Message-ID: <20250915225131.29480-1-david.faust@oracle.com> X-Mailer: git-send-email 2.51.0 X-ClientProxiedBy: MW4PR04CA0317.namprd04.prod.outlook.com (2603:10b6:303:82::22) To IA0PR10MB7622.namprd10.prod.outlook.com (2603:10b6:208:483::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA0PR10MB7622:EE_|CH4PR10MB8074:EE_ X-MS-Office365-Filtering-Correlation-Id: 54b89df0-c396-4e52-b5d2-08ddf4a9e329 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: 4tK5qBR3DzNOfZTdRLzP9Ym9oq3JpLfhCVWQ7lFkLm/2MYs7CbJLzWMgyBcWVKxV+Bg9UV0ay/8xoU7JrMhgDjD8XRQgB8xDePx6hCfYpLjxorNsz9cn77R/LupVEG9wVOFiuU0139K7m00KKUEWBh9ai7D1G1949FyvA7Z127G21dV8oXaKLW0fSvkIlIoG0uGJqWQF0loAwZ18zdGUyJdupHzzqqa9FYH3LMcKsCFr1pxKBuiczp3r7bmdVyAECM7WQ2GuM7hhAt4awG3qNyWc/xNxsAOyg1vi9ksnpAgDDfmZO/ugioTYH/JNEOJAZBQ9tx1xEiF7Q+iyTd6ytoLtg8KMXrTo4ES2d49aCXMaEjXi/jq02xANJgK6qGmaFpxfEZw0Z7fjXjtbhw3oDJyXX9R9lEZZYUfbstjujWUBvdXUqYUSysya3YByqTN3hVUkV23axwZgsO7f6/iPovGKFkNhMY4r9fj6nLEBkPRgTo2cHTpo1YWv2lZM58LqDjSMMe77JJMoQ03zRmiBvF+IMBbf5huq+QGftJOFKKGk5SJ1JCRq5Ych5ock8fYEo1G+rr6zkIn13h1YZpDiZt0eEX/OcJQTjhaFAf/OmqH/1ilr0h5f4EGrExye6jPj6XvZeSy8xqk2ty1xeMtEHf/IUvDBD8Hh9r0+x5DBJWA6OGFhXZMEqsleteX3Mbbr4oAYFsinWwMMKmds1BQWWHhDAptXAtwRWtVywuNIR1lDFai375R6o7ojD5GGCmAx3Kxu08TiWXSfZCM4Gyas1xhTWJPuXuSpKz0Ycwz77I6XVUnL9DwDcO8zlRK4RhF+RPVOOiWHDkZwTWYJ8ct7toAASPyYhSMceymISflvqZBQBVNFTfKt0yPoGq8qj3KiKdEtqDiArlais3dNeF45p+s5CicNx2IBoLXCgj8AaSBJvu6gBAM7G9OfISSfF5/4Uk9rARxvbsflZdhqGWc42iBI95g/848oi9jH20oijCmRXY5Osrxck3JRs4+fh3efj26yKBY0LnrtefW7azJu04/W3YgrQJ8MMnQ1Whyithmu+jp+w0UbfE1Oh/tf3Luu/p0tKKFzpuvNGnuRo/13HTxk06eunXpeh4F2QKH1zRv+4HHx1g0obyYOf4ZvhfEt9HGVw/jQ1Gru5wSltwTXBbgyuITMBnOxqG+CbLiKmryVCAznLFvGpIJU6fmtbqLIJITVjPw1DS+g6iKwiBe/YinzRMfnTVdyoyi9701fP2qy0J6WmCxHV55bx78fDIyAqyBCcdVtEDdcWYkezobeQeyYLwTHD/0w5vFmLIZD/pgKhbfXZDTQlLT2bwlP4yTxVVV9tMKdDne4Tvi09X0aSVkBZOatGz9YIaF/X8GmDKswYGbw3MPhGLmgVrRLDAENjGmI846RsNc9fiXuINM8hdsYMIqBKBgMg9+I7TwQNXU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA0PR10MB7622.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0pkR+RaBOdFgwiu9uRXK4KEcZiURwKturpoC9L7VGV6hl6+JKLb4IifScEBFFvc5iJruAq6D0fUJO2j2/tjJxMNXPT9LIqRWD45B7EpI+gc0O+x1yLZuZQci+8KSwxuLPZyUK/Qcf7Uhixc5RPXQwcW/tz05zqcr+XjJxqdKzcba8OvrQ3PUA2/PTbrJBjd2rJaC+o5mc/0IDXiCwwm6VZsc4nZuvWzzk8YLS4XqnRPXDp3ls2CRBUcZNBHcPN+BCEGIUFgTqCTcdZf7+puT9h+3bOcpa1hJwebrBbrgmUuLBR/7/jwiEtWEGf1IzWoaQURH9OgbWPbBU5fhg6CY+XKsiS2IPJYcO0TK+d50cFadk7PfPAfCduDGIxi3Jqt5uIuCbCM4t/5/7TsbLvzGP9GHmqVPrgm9ElELYVK4uLub79hz631DE0VeYuI9aMEtrvuyD5SR7z7O54dK1sUyQzbDBja8UJtDsr0ZOg4p33LECU0aroilDTy42txfVw2gOgSAkNGz6GbHP8P/Le28IY8nzpi7UemmbE0NcZVpDJ+ytWi5E46OeCRI8TJftH53JleagOuxtBXHHBx+hTpj2Z4mtQcq6SHt1TMJMxiAinvxkWxRTipAKWp2gPH9IO4IBwTy0ykoBnoNdIAVaFPAxkfd/dvimPo6e+Tu5w9sZUAxR7bxYaAWMBWvafcANakrs7SlHHVIb2QPS9UXtch3QdlegRvQ+ZREyV8Nkm/EP2hlc1XrgEuOQSBwERpAIwxdlQgAK4vLa6ToVPRVVnay24ggOEBlKKvwDlGQnwWasWMVTz978IgZhpoduVZokI+NWL/HIg5N2BZ8KBqUnBjr1Vi2hCgAtAV4Ri2BnJ8W7cLzucdhx2I5mxUhOiYur9nrNZSHQ7PAn4z6GCwMm4AlFg0A5wH4k5vGFs9NPCsrQhFg/bv2bni+cYoQ1fPdvNAQaOof4jD3hdOyJ9xYIeGj5EGub5S2yc1JDD6SYjvsTfH1CjOuqc7if/DvC5b69pTNLswwUiLFzlo4BteE0YFQPZaNEvC4lizcRG9xezvp6BBx5XSo/R9i5d6iHeyMlUOD2GdSXtgTu+K2DKQn+oHqtQ88O/PZzhQ5gBGBjpYx1YP/f6XeptsojYBovmZjzLdF5HZGnpreRe+uTJA0+aGvpEeA8FP2nFjYwhZXwiDi2zfRobjUfdzID2gsrCguL+KrnsZf6Nvstbb+AbBjZIyzQL8Q4Sj5Rl9DQDXGKeLuPr7wcCvcUSebDP5a18rfvXZW9dyHHcTNFzNdsfgOotUYYCqz7UFKLA7Y/tg5TXyJlL4o1tvzlVQPxAtJJZd3Jtqj7q32GCujWh0cdzmZbQmgiQQ0jSsIg6P5pMgAx//6fWMGl25psKvFK1LzJmkTM/6yw5af+FJOPnK8jVC4fYLdCGV8VGmTNqfSytPOXsORxsHdgNqgHiBCVnC7+duyEqqjo4+DWg96QHO95lxZptz6r7YKvAFNyeBzVrvmfqNHKAkDZib0o4d0Pi6sHIX8rCjIUlxdQIAMIabjD8Hj21KqEB5yPOK/v+YBMrRdnTyzHo3pKhV5Vgl2/f6yQHkvGonM6vI+p2u1u4xdwddH7KLScw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: PpUG7dwe94yTVjWh3R09fSD8hwJr+U2f0qHkjh3sglBQ27AqhZsW1C74col7V3t5DN/2md17Pz46B9P5g1MtO+Xr6UmvIFrx3rq6f6YYA6S4M3wDDlRba7RNS2lOfLCmvc2tP+BduVTL/QcCiXIMoy+2w01Vt5LG4Pxs2rMFdfpgFQaAsTdCcJ4VaoE27+jZSTwyjBHONCfWdmh8Y+qDGkSwNzAZ71KnR2pF1sJBIruMcZOYBjjIParMl4md23VNL4oKpLfvTlaqCh0mfREY7f0WLiXxgmUtahWISmOMT8V/ocgnb/jVirtbSjHVQnw0Y7nOFubQ0GrJri2k6Br3uFw0wmBs0IfbTpPhvWAzjzXiVgT2sdIRhwnEVuXoTNkulmAYCCNR/sxXRM6BiAcUC0w7588TvChn2XTS3Df+Clyi1lDtl0aCdagPtCNUa1BVIimIBy+Ietl4NSsO5z6xW55V6inPX4NcmzCfQO9ZxHy4XOmZzcmA6MhaudzmvksfIvc71lcFOZJXm96q4Tf987xafSTBWr/lZ1pY3V1rGpvnYViqJDvLp2R11Vyb0/FYYggcWnjmpR261ZVD2FVfTXd3MsrqAeGz+hVNE2OmLAg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 54b89df0-c396-4e52-b5d2-08ddf4a9e329 X-MS-Exchange-CrossTenant-AuthSource: IA0PR10MB7622.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 22:47:45.6357 (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: zQZZudwoJ2LI+0oalFhI5X7wwoJA3jZDmbUBAPsqRJ4qBdOIFaeNfsZJLOn26amhkLR/Y6F+eyWkTtaxmUJuxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH4PR10MB8074 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-15_09,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 suspectscore=0 spamscore=0 mlxscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2509150213 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEzMDAxOCBTYWx0ZWRfX2liV66NiTLMd Vp/9n9jItMT6JmJTRTecXfZaam5RWBh1Akk0O8FAovVJckiQsEhnH0RKMIA8c88x7umYODRoGam NjbYhPAx3uf6DdWopZjXn0cjLf+HmiKiGH/SvrYRpjqDZaV/PDjipcVZmptOJQUSBs6FB6DIKHr ygImKW1NzuKUUbsY1H9VtodRYxqLGBfFDebLf8WEBvakggaLyYii3p6jIOUyfkySmhGLhNI28T2 fBUjz2KMqemUzEXVJ+AA/xQXWo+QGf6zONsFjksLg8skVlCM/Cqr1uBnzn5RsN1A173n8wUwbXf UewS8kwbwZcJUpflaA/x+RqyHYYSGjf3M3KR94yFTcZjkoOw3EcFADewNoJx0HwkcrBB08Mun51 AZVY9a62 X-Proofpoint-ORIG-GUID: eLsKBwh79CGIpTYqghfOGMcyOIApluCl X-Authority-Analysis: v=2.4 cv=YKafyQGx c=1 sm=1 tr=0 ts=68c89794 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=GoEa3M9JfhUA:10 a=sfNtzegEYy0iadYm-6sA:9 X-Proofpoint-GUID: eLsKBwh79CGIpTYqghfOGMcyOIApluCl X-Spam-Status: No, score=-13.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_H4, RCVD_IN_MSPIKE_WL, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org The 'size' argument of ctf_add_sou was size_t. After the prior fixes for PR121411, this could cause the struct size to be truncated when encoding extremely large structs on a host where size_t is smaller than unsigned HOST_WIDE_INT, manifesting for example as the test failure reported in PR121903. Change the argument to uHWI to resolve the issue. Tested on ARMv7 host for x86_64-linux-gnu target. Also checked on x86_64-pc-linux-gnu. Committed as obvious. PR debug/121411 PR debug/121903 gcc/ * ctfc.h (ctf_add_sou): Change size arg from size_t to uHWI. * ctfc.cc (ctf_add_sou): Likewise. --- gcc/ctfc.cc | 2 +- gcc/ctfc.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/ctfc.cc b/gcc/ctfc.cc index 51511d69baa..221e62e8f45 100644 --- a/gcc/ctfc.cc +++ b/gcc/ctfc.cc @@ -798,7 +798,7 @@ ctf_add_function (ctf_container_ref ctfc, uint32_t flag, const char * name, ctf_dtdef_ref ctf_add_sou (ctf_container_ref ctfc, uint32_t flag, const char * name, - uint32_t kind, size_t size, dw_die_ref die) + uint32_t kind, unsigned HOST_WIDE_INT size, dw_die_ref die) { ctf_dtdef_ref dtd; diff --git a/gcc/ctfc.h b/gcc/ctfc.h index 32c73be6a41..26f35f0ac6f 100644 --- a/gcc/ctfc.h +++ b/gcc/ctfc.h @@ -439,7 +439,7 @@ extern ctf_dtdef_ref ctf_add_function (ctf_container_ref, uint32_t, const char *, const ctf_funcinfo_t *, dw_die_ref, bool, int); extern ctf_dtdef_ref ctf_add_sou (ctf_container_ref, uint32_t, const char *, - uint32_t, size_t, dw_die_ref); + uint32_t, unsigned HOST_WIDE_INT, dw_die_ref); extern int ctf_add_enumerator (ctf_container_ref, ctf_dtdef_ref, const char *, HOST_WIDE_INT, dw_die_ref);