From patchwork Wed Dec 3 09:20:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "claudiu.zissulescu-ianculescu--- via Binutils" X-Patchwork-Id: 125821 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AB55F48F5360 for ; Wed, 3 Dec 2025 09:21:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AB55F48F5360 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1764753706; bh=lEZeI+3BxHgXOEj89zw+f7X1Z6ciUXzREDU37MvSZkU=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=NlZh0KBAw0XQlqb3OpEaeHqLYl1VOf1Zpf4gAtz6/jOs5JWa2qyryhC8SexuTGY6f cvDVHHlJ5dfXkn5vnWonWIzhA+qhlGwGyuLw2HtQnzu6WZw39vI/FQ5jrCn+y8xPL9 dg1OjhJL3ccCjoNipsvqdoKyWopzIMYw7nhhX2iw= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 8E4AE48F8E39 for ; Wed, 3 Dec 2025 09:21:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8E4AE48F8E39 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8E4AE48F8E39 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1764753663; cv=pass; b=qThNkKMAEd+brXbPZ8XUHC01WgxmTB/y3k0kFA2vItoomtYfd5hutpyCWr+DLDichK18elbsrowrzYvK85KZx0lYyhSWgYyJiq3UVbCAAHYFjLuZBD5t/F3KCfjlE5Zu6kYjt865YFZJKFCrvR924wTwYoEsY5rCmjIn2FnwE/I= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1764753663; c=relaxed/simple; bh=HTeC2gvIuQ1N1KmHBKFS1Iyh8C0QEaXEqL/kokCkCk8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=OCMypL+TkLQkDWB4M3BIVbDwugx/JFO0jP6LbZ03QwQo8IhMaAFeo2fdhSf26rJSE5ynIqeAut6iWkSg/t4ppXVJmir3XxXCHnj9tljuxZ/3NzaY8BSgEqHO0KzkWoMmuE3Q0v9KtcY5ja1llas5Cg5FexV68Ck/VgAQaQ/cDG0= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8E4AE48F8E39 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B391r7j2309273 for ; Wed, 3 Dec 2025 09:21:02 GMT Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4as7cp4wjg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 03 Dec 2025 09:21:02 +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 5B38X9Mj016716 for ; Wed, 3 Dec 2025 09:21:01 GMT Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012019.outbound.protection.outlook.com [40.107.209.19]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4aqq9a7bk6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 03 Dec 2025 09:21:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kzlmBCYOmlYZuhbW+vr4xmY5vwP92VEkcK4Lrf47BGbiOj1WSxb42xs01LAy4UKTZLeaJ8Di4mug7PzBzk+h/NAvphSkweJoLVDbnbwIz+dvQjNehod22ng41pC0N/oj6S1NelyXa0kID8XdYBS5FvmNUldywfy61wi5KH/ZfCj5+W3Bw/Y34qTxvyaN6N3qaxH22wqKj1XboWwZDKsoeSlWy3b63pzwH+LkFpI6OfueViNVNjesPjV5wUbjteQtvHk46L2xKaeOCVkoeNOU4FFJZc5iyyLTDraAIT5eWLpHmcf5J9zSPsTdBa2XYF34fTbENY0TqJ6O64rLrPUa3w== 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=lEZeI+3BxHgXOEj89zw+f7X1Z6ciUXzREDU37MvSZkU=; b=Civl0LmLqF97/7BHjh7CIITRmnHWGSE+3pv/l5XSrFtSrFj82QdDkAEpqR1ojMY/f839cowyPNVCqP6VSVPU1yjfEfkpzJCianbVpAfbsWxlk39jzHcY/QCYVYBbaGKHUWfQ0nftNsV+wQP7O+MlfDg6/9cK5AijDIXwSZnMXkvNkLzPAq5nDZniEO75oKN5KMj5jtiqBlAj9wULM3YQIwka914eAw5bP5Gjd/dEWKcv1KA/LJYlXqoXoi2bNs6akeUwEdDFN4evLv4ScXkx4Hffsq4dpJaFOFLu9krHpS/xjQbmYNTnQkMHQRWcfe3mwwAXFkWQZHAncN5tvVjKSg== 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 CY5PR10MB6011.namprd10.prod.outlook.com (2603:10b6:930:28::16) by BLAPR10MB5105.namprd10.prod.outlook.com (2603:10b6:208:325::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.17; Wed, 3 Dec 2025 09:20:59 +0000 Received: from CY5PR10MB6011.namprd10.prod.outlook.com ([fe80::3aca:a3f6:e92f:782e]) by CY5PR10MB6011.namprd10.prod.outlook.com ([fe80::3aca:a3f6:e92f:782e%3]) with mapi id 15.20.9388.003; Wed, 3 Dec 2025 09:20:58 +0000 To: binutils@sourceware.org Cc: jose.marchesi@oracle.com, elena.zannoni@oracle.com, indu.bhagat@oracle.com Subject: [PATCH 1/2] bfd: ld: sframe: skip R_*_NONE relocations from input bfds Date: Wed, 3 Dec 2025 11:20:49 +0200 Message-ID: <20251203092050.6795-2-claudiu.zissulescu-ianculescu@oracle.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251203092050.6795-1-claudiu.zissulescu-ianculescu@oracle.com> References: <20251203092050.6795-1-claudiu.zissulescu-ianculescu@oracle.com> X-ClientProxiedBy: VIXP296CA0009.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:2a9::14) To CY5PR10MB6011.namprd10.prod.outlook.com (2603:10b6:930:28::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY5PR10MB6011:EE_|BLAPR10MB5105:EE_ X-MS-Office365-Filtering-Correlation-Id: a03a34bd-2751-4928-795d-08de324d4504 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: 3ekk4SEkUClw8DPU3qk1SLNTTJHEvKNKKP/C6ZCghAlYTTybyWDFC9sK7FzQMlmdnL9uomcsC9z+fgd6LZ0knN3lsgoWDjyXSY3kZGom8UO5tKdsmpXP+MhYvkVpShFqQpzw+ys9QH4IR3pDATxstgcqpjsjJs5z8v3eOXazYxE89ZzDXhxh42WvPjBYCtL9Wh+QQ4MO9/muAsbTAKTZzcxXf8LpEblb3XSzmRPOnbg7lVet+IXxV6NyvMqC7VX26WitybRMYpdJ0BLET/uJF7p+4n5k4QKUlzZLnL8VoObZT15ZSL7UxrXEWuKwlPXPVadDZd/OFPu/hALoKCeMKLm1l5BFtdZp6ZEd+kcchsr0z1oJTMQgYeAQNWbMFD9w2pwFbdCjfrU4ykCxiWRKBL4KzArv0zLc2WwHIJwJYqoS+IqbsR0AbCAo1DiNRgYu8c06jZYd8s9s1Rr1IPunkyUdGECYGTkRFC+9grfaplHbopo9G6ACRD+tfoOyM+XyaJM0d40oWqAUtlDoWm1wDGIXjhx/NftRDtsjT+AuJM6oXWh5bXx89ZrJ6PmAkDaCOc+CJ0fczj5cIfX3IDPMFIdBmK9zTvh/WlNbiiEV7Z3VW7qwNjJ0MFmu/kJCV6dBacV2Xc37zYrWTP3hCLzOIvvV89BU7HJUwx9WwWNaZkcZeNhJYMtRwUtZbyMggFaLESDVIkaQ4tgKx2JylThvgPMboC5RrSNC+K3f/RnPysv56qvw7fB6cdyGABSJjdHAWvN6+HAN3RyQtwErpF2LDa2Zl4JSKW41BFo1N/sT19Jp0D7mQkByYanDgHb0IomCVZ+30t8fXavR+7JR3VFKIjOf0YRb+n2WgVV9rgw+y4FMK7wRs5NQ1Y07jbWllRNb6MADBlKcxLACHLJpeoqt9ttxOY+AT9bOQz4L+wIaV6jKmt8dMZqVyE/YVm0pXDI5R6D7WWb50l/sCXUBX8oRpK8VXRgfXQYbJp0d7IZo+AIp39qhx3jyVttgJAJlCY82Rc3J/Bdt8PNy9rJxRd9DPUkBQ/XI56yw62fohifD4EGmaQXQ8H/IQZFd8OmLyCGdBrMzLnsddCD5i+1wnEYwcqBOc/XQvYTWaNU0SccIDFnC/3yAn8ymwjf7sMmhRAJUPY4YFNbd7ZfcU3zEf0adXvMQWZOa1e/hF2fH8225GteJdjbGaMvVxVuM7U3zzoir5CDpC4XTlcEWmugOYjpIC8c43fmB6SSyqvr0MeIRi8QrRNJbzhGCyq82p03o7Eim1hsxJvMAn5gs+7RQluS06SZmAEtufZfhncq2rp98TeN0MuPNC0enYpMEVf8Dghgp5B/kL4FtR5NBp6u1/UczbevrPoH2DOKPp3SuhI0EkXRSkIb9fV/uaRA8xxXZ8Y1YoDgd8LDAc2jps9lMocAQO+ucS0rPcO4C2KzpkIzCChLbu0VczRj4Vq9+YKatM6RG X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY5PR10MB6011.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UtDccZpwIbA5uY4JlCc4Ybc4FZEVwawZ25fVJ6IwNTWUz1bh/D+Ww0pwEjIXZbl7E2iHn9DlBynIowam9/ba8WZWpt6V6T7IFLrPai64CFtgjZWfm4Z7Q8aaSSA+LqHYXqgAs7tJA/igWTQhlBSSdqo9WBDWPcnzsTjDrDJvD3/O0DufF40SrAHGUemMZvJ5FaQzvT5z6MGB566NjwimHvM/eHPXhASKhNy31WVBizlNC3jDBYh/RhQqeoJa9HpRWy6Nia5hdAfiQcbe8ZagAedV5qSKZyFvnm2NIemwM7uOPyJQNpc79cSveyleCPI6zTAuZ7/0u7kutHU57xFEdWwxkZs+oFY5GnGWn0M3BRR+erM5a/9dA323fAdq2udUqejXJUGtHiP080EwmiKzRT+WBSsZdFEM3b1ax64gMlD8xwG1E0vdpU5sg88F046IypoFqg0nnVKIQ66llpbR6smcRBjoK35HOfJikC09oLhIJbNFeFqdS6Py3duqW2epZbYdeIF0tbpDEuFzsySPm2SZMnPNSdCGKWC6HxeYzvpCic+5yy8jwLX1OpuNruoeAVtKXg18SWWq5yqM0dWrI0cg/AdGdWHolJKbzI+Ua+yReZrXICrrfK76TICLvfIH88NgdnwWLDj1jBKdD9zSbaterW7M5hSUVGnkyOblknbbUzp6tM6pLsZ0e+KQHne/NRazvKob8dTYNEHBIE3Zsl4U3LFj40VCkO7i6YkfuRqFJ12Cm9wFTzGH0tRFKIwHO3n4Ai0ERY6Yg8FVOFH7bvuwISIV38S+npphm+cEnQbjSD0qieL3orb5lC13PMfg8LPKXZcpZlgk0a/mXPcRIQdE/AgQmkPNRFcf0MlRV5QdJHdQGCLX2EhEJwdHBj7sh2PvPJEHiTUQhlvV9wtNfm5bN8vHZR6fr8hJb/4qI7Lf1riYHOz7QfuFhgHOdyAJKoDpS7ynpfsXwAb7UJEKqCooMXiAMUak0V6rnVqtLzBxiiIAUviVujYJhNuIsWkcx+8tJFT7uizwCQf8vMGTYqgzLs5k/aX3GuqIo0/J3jmk4w4pq/Vo5bbYebmHBYWMNBtmr5bW1of1hJhnnyi2BwUbqMWMxPVHrpWnnLU5iVKcpAjs1WCzdWIRiOQu+qPgZX+CUOBKiJfyeMDY+uAdZHJfFQ4obJBEzrdojB5H+QSzHMCaQ4earEyRsISyKX2wNB9620cWrVeuRQummy/NksjoDXr6/r5HYrThYaphSBNLN3HxczQ7IEc051x3n5yqGhQi6yBagJJZE7q4xg7hYyWXk/aniPCRA7O5cFWcNvUr93/gjFx+Ec1Dv/q1bVWFqwlRtCAXoVDHJcpZhXiRvuftLH8EH4OB2IgJnHcJXa75kTAS1oWRWpQCGJC3zxR62XFGoteQppEANiBYI0ktd41hirEBXHML1lUCPU+AMw5ugRb7xUWQ+bkp0vVqpSUurYGEbg2sqX61gGtvnmXBBSrnqH6s1LGMxCPb0pp7SA5Kv4hrAiR8LEJxCHfbYMBSxbAoO0jx1beYI3WAgcNRWdTX9p7d2WHv7t5dP1wcVnNvb/UIHaoFP/gbmCdie8I0J9KGBGTiFwYcSI1rCcc8eEHJjqWq++j9g8yeS19eu7dDFjUsS1eRmVzRyukeSD+S X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: fwIQqLHsHHKQTN6lXsy+BzKhurGU6gmPUxW+1cJ8dN+0lZAPTS8hwbINwFf5llyu+D2yveFLj/sAd2k9lelXpnyR2/6kM9VYWVcRqlPQMFIbzO+GGYEX8PLfw5v8zpLvHpPweYR7FWjgvf2j94EQKsvDdmQ8+Hohx93VcY9WZj94TkO0lzXV9x+HPXtbrTicPOrEXSwuuOeDQdybsnUjHTZk9RcilHt64Rn8492BuUtpEOsZq3sBhh0QlOUy7ss8RYfZE2pSsnivaAX9UlFpb0MuR5mw1fzimqtoGzJOR4rrAMwZsaSAMEuqYpNqQMOYRCn2tfeX0alDDYEqSrM6YIf8BaX1NWaxioF3F+TIVYPT62KsRhHym7HPX85nuK1eiTCahvt2Q5nU54+SbAYEqzcvv6IbgfL32AL4eEA+fnk1/0Z7MhPpqsfk8e/IawyOzGtOYrCX2TfvwjbsmVWYh3v2kbHb7+QUlxwJmXNnV94sn9nWk+j0wG/ynnUmV67r8jBDPzmHnyZWQm9w8IWsFN12e7xo6cDxEnAsE0uws5J2UQa4AWsWbAATrhDPZv74w/rhqXkqMSBYE+EcmAMIFP2gdJ/zb1YbM8j6j8dMBQU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a03a34bd-2751-4928-795d-08de324d4504 X-MS-Exchange-CrossTenant-AuthSource: CY5PR10MB6011.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2025 09:20:58.6161 (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: QYqwRAPnf9duZSpuKR8ScFiuF8B5oNNbSpOKw2FbUG/Zv5fK5i7o3tYSgEBnfGe/keiOOuoJ7cBzHboIf2JR5Wzn653YhtE0B74do+Sfm1qF5+yBUliGzXlSv+1bK/uKPHz0JXzWmJOEIjmIK4GZdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB5105 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-02_01,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxscore=0 phishscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2512030073 X-Authority-Analysis: v=2.4 cv=ZfgQ98VA c=1 sm=1 tr=0 ts=693000fe cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=yPCof4ZbAAAA:8 a=DHE891H7Gske2VlohvUA:9 X-Proofpoint-ORIG-GUID: l6eBMq2JGAhnTa8G_BItKPv7uinVSBLT X-Proofpoint-GUID: l6eBMq2JGAhnTa8G_BItKPv7uinVSBLT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjAzMDA3MyBTYWx0ZWRfX/dZoGokf48oL J7kNUKTSlQXeUKsWKjdkiQjBKnezNTnkIKYWyg34nGF/i9qaBoNVil4UpsmV3RUrNib/KlrQ+5Z JSmMpwHevcIuS2+9wDDYfH0cVDjBqCLLVU7wfFHRymTXmgrZoSnNyGGk0YpZhPuPArJqXQy0eHq i81LCjzjSoiZanmofz+2YOC41PEBhIpV6bT6U1g1nHdktzen+adg00ZEtpSaCGm+RIZwHUEqwqt ZQm5nWLNK0WbR+YPfyoZDjRD4n8tznpudOzzqGV0RcR6nYhWzr+Qu6+3gga1/bfUuDiiRIQpDkF cpfMa7qPeR6BnLlk5GUdlrpBW8cj0MmCnW9qsKOFLfxFEl9bWC6tkTckvxESuZJOp6+l5WcqLEH E9MUlNgin2KgI3wDF5kpen6+/tSn2Q== X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, 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 sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: "claudiu.zissulescu-ianculescu--- via Binutils" From: "claudiu.zissulescu-ianculescu--- via Binutils" Reply-To: claudiu.zissulescu-ianculescu@oracle.com Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org From: Indu Bhagat Fix PR ld/33401 - SFrame assertion when linking gav-0.9.1 As the issue demonstrates, R_*_NONE relocations are not necessarily at the end of .sframe section (previously thought so with PR ld/33127). Skip over R_*_NONE relocs when they are strewn intermittently inside the .rela.sframe section. bfd/ PR ld/33401 * elf-sframe.c (sframe_decoder_init_func_bfdinfo): Skip over R_*_NONE relocations. --- bfd/elf-sframe.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/bfd/elf-sframe.c b/bfd/elf-sframe.c index 8e4cfdd73d3..80043550777 100644 --- a/bfd/elf-sframe.c +++ b/bfd/elf-sframe.c @@ -121,13 +121,24 @@ sframe_decoder_init_func_bfdinfo (bfd *abfd, return true; rel = cookie->rels; + unsigned int reloc_index = 0; for (i = 0; i < fde_count; i++) { /* Bookkeep the relocation offset and relocation index of each function - for later use. */ + for later use. There may be some R_*_NONE relocations intermingled + (see PR ld/33401). Skip over those. */ + while (rel->r_info == 0) + { + reloc_index++; + rel++; + } + + BFD_ASSERT (reloc_index < sec->reloc_count); + sframe_decoder_set_func_r_offset (sfd_info, i, rel->r_offset); - sframe_decoder_set_func_reloc_index (sfd_info, i, i); + sframe_decoder_set_func_reloc_index (sfd_info, i, reloc_index); + reloc_index++; rel++; }