From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gfXeCsuoO2p7HRYAWB0awg (envelope-from ) for ; Wed, 24 Jun 2026 05:52:11 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lFjGp6uN; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lFjGp6uN; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 266E41E098; Wed, 24 Jun 2026 05:52:11 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id B6DA91E024 for ; Wed, 24 Jun 2026 05:52:10 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7CFDA4BA2E08 for ; Wed, 24 Jun 2026 09:52:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7CFDA4BA2E08 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lFjGp6uN; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lFjGp6uN Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::7]) by sourceware.org (Postfix) with ESMTPS id 89B8B4BA2E04 for ; Wed, 24 Jun 2026 09:51:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 89B8B4BA2E04 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 89B8B4BA2E04 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20a::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782294696; cv=pass; b=QBNObOa/MCEcH3x3rj21ncdfux6/qJaE4cpP+KtatyA15QmOplTm3dtFUNsw4SwUWpL6M556loERvKE+dq8aqQBKUOIsF5ClmAsaSvT7Psq4IQ4Cd/TYIdoZrxJo5dXt2GmCCvpklscaiQzZgsaiG9hkSxHwUKlEEqTR+nhFwCY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782294696; c=relaxed/simple; bh=hOjIb0AkzB3zGYk2IzEA/jfO8vW+SY0c0MXld+dR8ss=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=Soh+mGCsQex7V/hXLQCQ9FTaU8JE92hRkLu4ZkO4VxA4Rutjm7LRPZbi87PJB7GpN5KQI23FYWpMt7A9EmOWMvJaxmm/rAf6z/K9OP6LWiKwQ1noRqu6kVvMXfvBs+0D6X4hmgDNOc0oUkFI/Z8txL554iOSf3MCyLlG3+OqrOw= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lFjGp6uN; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=lFjGp6uN DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 89B8B4BA2E04 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=hGLSpksJapROdGzXVJZqT6NDsVsIfh4Y6+wwkqgZy8anYopOGzT/GM2Js6MGFFXp+uRn3mb1lWNSI4/6SqINphlChvYaXLwAQGZtv152h1XNaCEuy6ZTs3MpUwa24F5mdesTID/pJTMqclWC+A8jkfiat4DvpI9kjzq5uzV5qOupLukyEQAYOHSjGwXoLKnj7WYOlkgkMesKKSzHW91/eOxIXECwTVB6qONlQydIwx+e9dusihdhiTf2/CRhf20qeKi3NqXuTnOEsJLbNYV9jejpYet/xn28uzXzJQJ0iTe+ZSn7KUJOEmFuS8okygu+A2Ze0BG/NNNyB+GmJzdgoQ== ARC-Message-Signature: i=2; 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=l2NHG4aPBfu6+tNXYJCrw3Jo338tuKGF2aipehGgtWY=; b=ZzUM6NVh29LT2YomTDlJhnJdP+uMaOfeQ4llU9zNzd5HQEl+h/NxJKvNfQrwVszyU6QXalolHtqVBWkFHM58n7eWhRVovRIPEjsJA6F9dMlWXceQe0m8+vuuXXMt3E/6fEUaFKPmRjB7fSvfwF4gMXxVvj16O6DgflshbFRjDdXz4h/EUG5pRvf4LbtYrfFkLWvbRpxCsSHz44t4yorWUt0bwTHz56Kme5vMtgchhUkd5djhe8mEg0J4IoOfEmjG2Mmc8GO5RLWeGZ6ula/J/LXwE0w33OnAs64Yo/xnW5uhH6TaJL55yfQOTZV/BYpDUwMvnwfh+/o1B4q5h6HqTw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l2NHG4aPBfu6+tNXYJCrw3Jo338tuKGF2aipehGgtWY=; b=lFjGp6uNAQGYfxwFY8jfEAHnXq5FvG8boBbrPGXoAdug7InOr+/GSSa2NBXKCf00rUmhu7HiXgv2c8IUTbWfaekwUwGYtYS3TCXbG41thinoFTuIjAJyOLfKUCj08B5alIRTjvrL2oqKR71WN2BqNgtgMCls135eq9AOaM3AEOg= Received: from AS4P190CA0053.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:656::17) by GV1PR08MB10598.eurprd08.prod.outlook.com (2603:10a6:150:165::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.13; Wed, 24 Jun 2026 09:51:21 +0000 Received: from AMS0EPF000001A2.eurprd05.prod.outlook.com (2603:10a6:20b:656:cafe::99) by AS4P190CA0053.outlook.office365.com (2603:10a6:20b:656::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.14 via Frontend Transport; Wed, 24 Jun 2026 09:51:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AMS0EPF000001A2.mail.protection.outlook.com (10.167.16.235) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.10 via Frontend Transport; Wed, 24 Jun 2026 09:51:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OFdFgNR/HIhIJeJqV83x1WOBo+bQbFYIHiJzFsKQuL0YIIqkB7kM6pH1WALtEoS6IWo1rxn3fZgX8s6+j5JhBIqlF87+jzuDhkr5QLPTmxVYEXI5GnrvVLXLj9Cji2hM/2opq9xBU65IS18x5R/T5l2ghZRGWr5O/jJBFzO5ATvibFtYgxmOrbDUgXDy7/NR7rHcJsKskGcQWYqv0OBSyh24KW++yvRfKDlHZTJvCdsjx82h7YVu6SSP1Ntnf0qU2eKtrpkBzXcr1JYybOzfhr12VluyhkVi3OdNKPS+tC78iEelGFa09ZkIreW+AOTETA5d55jQbvS8wGlvKi+lhQ== 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=l2NHG4aPBfu6+tNXYJCrw3Jo338tuKGF2aipehGgtWY=; b=r52OAlyhiGhe0PrRHUSkTx612U5pR63pudnafQ4AA8rPW8CFHcd+tIm2fq90DXdIeqXM6I11AvJoeos2a7hYroJQRmlf+9fB/ibb7dw59IXh4cgqrSeHoqhhNNW1OgNl89dqihtTNWyVL4wL7Barcq3tPBNUNLzGEBEpbkwwk5qVXDp6hKL7eV0pKx23PJhRTBRwAeKBLsDxg6EoWfL7oY8lEFm57aBLAMer00rhA2MqBkquUDdmoZBdvY8vJvfUyShVO+vgPLSx2y7kG1kgyrf0ZAEy8qEaC2OssZNAQ2BPgmI29LodJFtr+VNrGbLHPAcYoYaQB6BoCCg+GvmEgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l2NHG4aPBfu6+tNXYJCrw3Jo338tuKGF2aipehGgtWY=; b=lFjGp6uNAQGYfxwFY8jfEAHnXq5FvG8boBbrPGXoAdug7InOr+/GSSa2NBXKCf00rUmhu7HiXgv2c8IUTbWfaekwUwGYtYS3TCXbG41thinoFTuIjAJyOLfKUCj08B5alIRTjvrL2oqKR71WN2BqNgtgMCls135eq9AOaM3AEOg= Received: from CWLP265CA0445.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:1b7::12) by DU0PR08MB7519.eurprd08.prod.outlook.com (2603:10a6:10:321::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.14; Wed, 24 Jun 2026 09:50:17 +0000 Received: from AM3PEPF0000A791.eurprd04.prod.outlook.com (2603:10a6:400:1b7:cafe::39) by CWLP265CA0445.outlook.office365.com (2603:10a6:400:1b7::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.13 via Frontend Transport; Wed, 24 Jun 2026 09:50:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by AM3PEPF0000A791.mail.protection.outlook.com (10.167.16.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.10 via Frontend Transport; Wed, 24 Jun 2026 09:50:16 +0000 Received: from AZ-NEU-EX03.Arm.com (10.240.25.137) by AZ-NEU-EX04.Arm.com (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 24 Jun 2026 09:50:11 +0000 Received: from ip-10-249-57-232.eu-west-1.compute.internal (10.249.57.232) by mail.arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Wed, 24 Jun 2026 09:50:11 +0000 From: Muhammad Kamran To: CC: Wilco Dijkstra , Yury Khrustalev , Thiago Jung Bauermann , Adhemerval Zanella Netto , Carlos O'Donell , Muhammad Kamran Subject: [PATCH 1/1] gdb: Preserve IFUNC marker when finding inferior functions Date: Wed, 24 Jun 2026 09:50:02 +0000 Message-ID: <20260624095002.5247-2-muhammad.kamran@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260624095002.5247-1-muhammad.kamran@arm.com> References: <20260624095002.5247-1-muhammad.kamran@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM3PEPF0000A791:EE_|DU0PR08MB7519:EE_|AMS0EPF000001A2:EE_|GV1PR08MB10598:EE_ X-MS-Office365-Filtering-Correlation-Id: a5af7fbd-ab83-4903-64a9-08ded1d62568 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|36860700016|1800799024|82310400026|376014|23010399003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: dp1aejNUw6BhPgz7MedMxMrrbtUJst8UTfon0+d92jS8BlOozgN03uFVBdoY3Mj58trYBYV1i2X6xoFBU6g9RGwm9t6r5DsmGwPIXC6B7jlQxyneXn/KhC7jLriu7GyKiDsS4hHkIhgi4imW/0W8BSwJN1tGapWGkcOCKIVvx4DnaJ3CWf295vrQxJ5Vflv4dc6hNNjqQjWqDR/mBfULwNv5U7lakUfJwDAtQF+CCQ9g39MdVRw/+OiA4VyiVYyIF8JLVawRUJAk7aPYPxrT4ZqONzbBjJ3MgxCuLkoMY03SqUui0dRni0nLTlEK/PZyXTGdH/QvFBavzHg9EzjTgXGZwa5lJch+FbRRvqH3Q/I3PnpsDGNYlFwd1GT7FmQ/EgqrsigTlU5YAxs6zbLFYxG+rECOXUUfdip4M4a07Y42JIQThWkLEICXNHV20J8/JG3+1EkaFpeGGuG+MD+ruYtRlLoOxHvKC82aXO5DotINJp4WqIYGVfRhtsULOFcSUyc4z5NPtGsLUuFRJWy34LPQSP9DZD8FOaZSz1UkhUrxL+kPtx3e7xckt/rfSb+rqBeit7bpVjA9zIjeNzn3lYbwogRhsJ0pBjY7pgAkY2Gpaoy4CVChRflMooITP4kegFLuB9x+TbuOOsRSkbrGjcgIQJVfj+/V5lfK9RoXNn/2G+ita6UOBB4uO4FNIPuCNTLYIulS05xA8p7nyEC6Zg== X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(1800799024)(82310400026)(376014)(23010399003)(56012099006)(11063799006)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: J27q5bmm45Z3JBHdnaHVajQfm4NooXAMNsTyHh1+c9TQJTy1/aL6Qi0jV8LWvZTaw56JcEmX9DnpszTh7mswK8xiwuTDd2p2et82fsd/ULgOW1kLpECMdDbe7+Ic7nqmJlBIzdM1pnj+ELjOwe2HT4PUtDl6z4hn+miR6UIC2dv68XXbLXqkvH6O6lVX0u/J0rrl2mzTuaBhHKRC7HKtiBsmudaDP6lLotarqw6lj+s7jMmIif4V4ttU6GBVHdTBQ5CAtUg0JRdlDXex9OFUmKgAJiRxqsAJA3jdgzMfJ9M4gcmGCwX+g3Yn/9hCPt8IiJADbiw3br4p6Siw+Ophrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7519 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001A2.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 33a7feb0-bb71-4c56-f492-08ded1d5fed6 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|82310400026|36860700016|1800799024|35042699022|14060799003|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: nMiak4oSLzmn1oRfdTCrS0NgkHhHLBn0wZZ2Au9ZQo+7raCLoU4YAuN1HQfh4CudjhuKFkQsR/rSx/Z+SoNwm6/l7PgHTHmvTey/J2GdVwGjvUTxvGYUn0S1tpAOVIOEv5G5+dWVWUvCo/6AcuqJTbND6w6y3Q69VRHEhx5DoreiC1PcnXsE4Xg3z0IZ1RSndSEx6UlJ9/ozrH42lBLVV3xX8FjrYS4/rpepAP+8ItjS3xMgkZ36kE6Zqa+ysCgXVDfyC8+Bun7AfeFDiQfdDnA8g3+kBzLhc50GZOfZO7qm/4LDYZWo+oh2xVYP6SN47yuMH2Qsz54pXNTVtR9G1ZKZc7WYsCin4hn4VB8JbtouvFXUaH1EaP5p/2TGU8aNWlZo9mXw69AZQkSretcqqT+qw7Y9sWd4LQeo4rmn1yaGXfuUTVvI8w2cZxg5w5GZbpijsersU2WIc4BpHDEiHriFzP921LSbJ3sDfX02Q8EtPbGcb6mv6s5CuctNXiEbJFjZgTbc2YKDbntPkBgn0aTKkv+3Ms9gJSjhiJ7Xu7xxWyam0ge9YVvMTO1WQ0/TuIgJZMyY0un8EbYAY3zQgjqbFoLFo5/py2MUESm8q40RTI5U8lYZZPptBnjOA0KuoZW2TPHnCEdK5nikzSPMav7c/iu+sG8On7LwGvi0oqQUs4Mb70buM/Er+7sfSJetWJNpMH0nUIBYq3BFzlVF1A== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(23010399003)(376014)(82310400026)(36860700016)(1800799024)(35042699022)(14060799003)(22082099003)(18002099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lPFGekwEwnoHDcGWw5wVfAV/mWXr0ojscjwReUH1+atyESNWTOrZMZAZae0o1qeNpvzUVSxW1R7pAobn5Xl+v7kYvycOP2j7+zGS5lrZg9VNBoO1SJiNRcnvX66pawLgmywA15Vhq5KKimB++4RYkEBGxKRcaPnd0EZNi+IocGEleG0T6kCQ1Ee6CgK0ezbc0ZjpO/swpj7MLy9ayeNd/zvpIA1FGxMdPb147R0g6DPr40m+NSjJZOWcz0DKDHssgaBgvPB/EpbbENt/4FHUUwxyvhD6Sv3KPRSnwpJs00+VuRpqQLjAiabJ0Ob3+4aVWFO5q7Elz8RV0KENvxD2lEHRNL8Bsp+Dp6csSb0swgo4OBAdwi3SEUKAw/d0PyTkqN4IkPIq+MFJL8lz9b1q7vc/DyvYY+Xvc3RZsaA+BIU1NTENxtbXo4KqlbccKqrO X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2026 09:51:21.3056 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a5af7fbd-ab83-4903-64a9-08ded1d62568 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001A2.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10598 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org GDB calls find_function_in_inferior ("malloc") when expression evaluation needs to allocate memory in the inferior, e.g. for string literal arguments. The minimal-symbol fallback created a synthetic ordinary function pointer from msymbol.value_address (). If the symbol was a GNU IFUNC, this discarded the IFUNC marker, so call_function_by_hand did not resolve the symbol before calling it. Use find_minsym_type_and_address to classify the minimal symbol and propagate the GNU IFUNC marker to the synthetic function type. This keeps the existing fallback return type while allowing inferior calls through IFUNC symbols to be resolved correctly. --- gdb/valops.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gdb/valops.c b/gdb/valops.c index ab6fd5079e1..7d305871efc 100644 --- a/gdb/valops.c +++ b/gdb/valops.c @@ -133,11 +133,15 @@ find_function_in_inferior (const char *name, struct objfile **objf_p) struct gdbarch *gdbarch = objfile->arch (); struct type *type; + struct type *resolved_type; CORE_ADDR maddr; type = lookup_pointer_type (builtin_type (gdbarch)->builtin_char); type = lookup_function_type (type); type = lookup_pointer_type (type); - maddr = msymbol.value_address (); + resolved_type = find_minsym_type_and_address (msymbol.minsym, objfile, + &maddr); + if (resolved_type->is_gnu_ifunc ()) + type->target_type ()->set_is_gnu_ifunc (true); if (objf_p) *objf_p = objfile; -- 2.43.0