From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 4+gfDvpzZ2np2QIAWB0awg (envelope-from ) for ; Wed, 14 Jan 2026 05:46:18 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=gXzzx0Pe; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 2C72B1E0BA; Wed, 14 Jan 2026 05:46:18 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 1CA6F1E070 for ; Wed, 14 Jan 2026 05:46:17 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 82E474BA2E25 for ; Wed, 14 Jan 2026 10:46:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 82E474BA2E25 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=gXzzx0Pe Received: from us-smtp-delivery-114.mimecast.com (us-smtp-delivery-114.mimecast.com [170.10.133.114]) by sourceware.org (Postfix) with ESMTP id EA2654BA2E1E for ; Wed, 14 Jan 2026 10:45:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EA2654BA2E1E Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=labware.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=labware.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org EA2654BA2E1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.114 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1768387543; cv=none; b=WhuYYmDJwRSB5ynMoNk3PJXd6RKYiI+owkrIwgo1uuZ4ERaqf0LpP57rejiIZXbGnyBSvZIVHrr1uF60/ZaSEVMjXVI6Zjq191kv6wY1gVZW21Gonvk6FnvKqSNnTkaRkSzfc1CQljFPg55bpnjjbMrZ1tNsqosKgJdPt7+eUrI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1768387543; c=relaxed/simple; bh=+YVwJP34+sNZ+tC9TDKbowG624c4lHBRHd/u6Acc20Q=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Nc8nVQntkF4oZNY3X1h9W1Poajg/eYdQz3BG3+V/vgzcK4GLZWdjrI5HZ//2BkDxixxL9vMmr6HTnnQOAR8u6VyVJdc76WAQeAHplEHzqVVauu04LXJuVVmvRTqWcC4qt1Al4KTTnqDOxq6FKDBJblvTY7U0gDtrTEO9qVjUahw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EA2654BA2E1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1768387542; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6cnQbkT09PFnRGI8vKqCzKiCAXt/97UPzW0afZOEP/k=; b=gXzzx0PeAHhuXJmlfdpEJr6I2mPzi39XAxuPzrvYfub0XTC1Tmfcs6LNWYO8MU01j1DDSA RbsyqYVAsOQ2T/VwgMgHQHGSklwD1iV7lqvIiO260bnGdRESZVZMQpOK/UyvyIhQFC3yoZ JxU9J/xnTZ7SSTWD5wyOPbPp7nap/Nk= Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11021096.outbound.protection.outlook.com [40.107.208.96]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-608-4J2lR0rbMQG8WKmQzGGM0A-1; Wed, 14 Jan 2026 05:45:37 -0500 X-MC-Unique: 4J2lR0rbMQG8WKmQzGGM0A-1 X-Mimecast-MFC-AGG-ID: 4J2lR0rbMQG8WKmQzGGM0A_1768387532 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by CY8PR17MB6579.namprd17.prod.outlook.com (2603:10b6:930:7c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.6; Wed, 14 Jan 2026 10:45:30 +0000 Received: from SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e]) by SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e%3]) with mapi id 15.20.9520.003; Wed, 14 Jan 2026 10:45:29 +0000 From: Jan Vrany To: tom@tromey.com, gdb-patches@sourceware.org CC: jan.vrany@labware.com Subject: [PATCH v3] gdb/jit: add function symbols to global block Date: Wed, 14 Jan 2026 10:44:37 +0000 Message-ID: <20260114104437.136106-1-jan.vrany@labware.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <87a4yhjxgj.fsf@tromey.com> References: <87a4yhjxgj.fsf@tromey.com> X-ClientProxiedBy: LO4P123CA0041.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:152::10) To SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR17MB5365:EE_|CY8PR17MB6579:EE_ X-MS-Office365-Filtering-Correlation-Id: 88e52bfc-542c-41fe-fe73-08de535a085c 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: =?us-ascii?Q?QT74VcRh9QmRnVUtQ5afiS40pDjGNw5zirRPLmecaCeleJBI3lHRKRwhvD+N?= =?us-ascii?Q?37S2WcYVIFRN8IM9Y6p9CmU6Nfll0hL2uSrq90/B6fl/6ooCldLTIM985vOD?= =?us-ascii?Q?a17eDN+TLYS+I7ktS4lv5TrWAutr6OGsGkYOblApxujGXyqzGPO3hra0EmEi?= =?us-ascii?Q?Mx3xJQ2ig1zyTa6ChcPcVoOTYHjXEHY7KtMZFKCaLHci9h3lTJBCpBjWB8OU?= =?us-ascii?Q?xjwtKn6IsyT2FICUTznDoZvFrBlDTXNwAT5r6Z6nwTYeXNKWr2tdrASPoQbp?= =?us-ascii?Q?HrdoXEaK/cu9NwAIxUj2y/BbCbdlURKvBTja1S9HOrs1S8k8uFbFVfw9+98S?= =?us-ascii?Q?g6cqGFk7/jKPq6l75ZPUPTqQEARLTSWSH8jbiE8N8RcrP0XdjPRJT8xp2ez7?= =?us-ascii?Q?yTMJmKzYhaJU+tt/8uay9c0Qyden/HAZ3b0zxz0z8RUAOEenf0NWmG545F9J?= =?us-ascii?Q?IULR4l19rsBgKTV/vskOukz6eXUpm4Gg/RWlurA70E5bY76TztSrL/9eHDdB?= =?us-ascii?Q?v78i5OXFBdahFqjqXWRqD6KcaraPrXSCOvRCv024kE8TGVMOIJpUkxqLFmga?= =?us-ascii?Q?zKOA1s6Q8gR9WQb2obumJa4q7mu/htzOtxIrkmeXSbAfp7VVuACmZWODYoH2?= =?us-ascii?Q?9Z84bgfPTTEBoP0FesQfaTWa+UTIUGDtT30WojO3QGOuYd0csh+ET7MrZPFY?= =?us-ascii?Q?upfwPdmFJv/dIgxCJ109/C0Or6R7LOmuPw9b7HJJswezEjYN2aVGQB/bYM5Z?= =?us-ascii?Q?DegXzQJQSBjJmXamMY4weXbwoj7w3FpCFIzZwaRNCkSaOsMNJKeoBZlL75k3?= =?us-ascii?Q?Qn7kJMCuL/W41daT9eALLY+Z7YSen1ynaL6hKQY5vad90pLhZr/yCJHUDFt5?= =?us-ascii?Q?wCVQt4B3kX0XfmtcmhoZp7tDgiHIJ2ClZOLqx1WimfAtIuTadrHVKAfg67Zs?= =?us-ascii?Q?7wljgcDTPPAht0M1lB/wBoouWH3DC1abFRr/qz5FvslvPfPxPCvUvqlw1ReX?= =?us-ascii?Q?b7qJWTmXSFzu8QmGu4Qg45uyGRXOLH2OPOe2P2b7ZmdWLUyl7oUe9a4IBCKi?= =?us-ascii?Q?n9AEnm7H+nQb33Mvxbc3zUGNhvleg3A7sMc2Zz2qv3GPEpSZ/+vLhT0GnkC7?= =?us-ascii?Q?8T/gTybCqpU4SL3skPKjsxNl+ifBOHnSD5o2kWGyxwkj1ZyRTWWx+3XJsfwg?= =?us-ascii?Q?sUT0vMoX6JeGXBBBo/LVO7CR1pGSy9Fv2rIxQ2hhjp8J0lGeZp+2dOLGQ5L2?= =?us-ascii?Q?KGpvbHyHg7jvYyMIzeYU31IDH7N05VwjVR7PWOwvF//9+4V3kOw+cPeB/8DP?= =?us-ascii?Q?eVx3Eq8z5k/7kqmXf44tYu12H2SMCAmfIj95szn6HKbULXOs4bx10Ipxz3X9?= =?us-ascii?Q?9gCEO0MJ5o4GM6ACLLgbO2DeY3GhSSiZRW1+79jVZRbofLiyB8emkvObRjtp?= =?us-ascii?Q?8DtcNU1b0yX6dDjic+Jm3JRdeZNg+NXU7f1Gv4MU1xBvIGsjeDfgOPA3MRJd?= =?us-ascii?Q?leKh0RGhvh072mk879xNdu259SyQ8tA0BaJtjtj68NTLgPoYfjmaEFnO+6dQ?= =?us-ascii?Q?tmQMG5iv3QlalzXp3Ao=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR17MB5365.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1102 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nCjcOA9yIfeBxfWoXkvobuyqCYN5Ox/hgXevKWSIAEd1yBq3PvMlW4gPk3pj?= =?us-ascii?Q?6jfq85GoxxFpDEsMMQik4Dws3sBeNSr7MWLFDlCs81arCn26JPalMBDQtOR0?= =?us-ascii?Q?WX2yFs+JSvMF4Ng+AACuI9oyaoi9bv80TaBOXGiX4I9nH5fOPBQFd/u1MpP7?= =?us-ascii?Q?q9qWj5Jc9EIjylggyJQQFef5gEC24awNhjwGCHU10eM6GGUFuaXCHI8lxizC?= =?us-ascii?Q?0Pmt0DqHoTvFgE98q6JHoEnQrBbGhzkRnocOYB8zvVY3C8lr1rW3kj+KPaXS?= =?us-ascii?Q?RxYDy+23UdfCR+TJwNCuxAIWGZk0Z3FcSk/iELUetTBbeXmXiNMYQ/Ah+DOS?= =?us-ascii?Q?bDgmrQl7h0Tv6p5BPSEznlC7OkGED3qUyVtcFrLTZyiHRMXeUCWhbMhWQqp0?= =?us-ascii?Q?/hGYP4f5shElnW2ofnbP2wqoDmDCpNnRBbGL27/S1UhcNWLTYno3zKvypdzO?= =?us-ascii?Q?aU3qBY0ZbUPRImZPkiFF9xna+iqz9akipcOnr92+3EzFVsGGnFIGvovV8HzD?= =?us-ascii?Q?yFA6rEE3IThQD9xeMiA/iKs/nZRnpWqmvIDG6EbuN1K1sOOM0fO2YZZUG+av?= =?us-ascii?Q?oRarSA7kqHgxlJ9G7j9Cu7/BnxUgjL+WlmIzt818l3cdNrx5KmyqNnB2qy+1?= =?us-ascii?Q?2b1Oz2pxr6DDfjPE/09u1YqhNKmXoN51noR8OpBsqeTjbOd1tstoZrfiEWrL?= =?us-ascii?Q?0xrVIYMmeC8Sbrx8cszCKQoG+KPUgaciLn0rWwiZyf8MGl7a68AEAqTKxXNn?= =?us-ascii?Q?m3sEfO2pUEeDbqLoc1cmEgq8VOjSgfT1MeXfO9vzAQfwNfyEzS0Od8gZwDZi?= =?us-ascii?Q?AogOka24SbQCHjtkmCw8qWSYDJA7BbEFYnI9vVYDn5g+WQth8/5v/EuKeyQ5?= =?us-ascii?Q?B9d3S5nwTwweznTPSontUNk9TTznKHWdT5dWR5I1HjucI2ETuw3CC/5R4LLG?= =?us-ascii?Q?VfnjeWyAaeEsWcGkdF/rZmOYXVZ0SjToJ6a9cMHZtQyATYEJOltXRyDFuujV?= =?us-ascii?Q?ls3K2/qi34OPzf55HZZfymY4Ar2scKHW7lBGibS+Ezbe0wn+3dK/TD4LkdFq?= =?us-ascii?Q?o03Otl+NLP2ywHPzfLAlYdmWp3GJjuCiO32w8G0bdAENwJF5PYjW6g1PbL6n?= =?us-ascii?Q?SvSPXf2Gs3q2/gxieCQmUbwRpz59XayJjoURgRDlYdrWQ2GZ6JGmrJKtfdj+?= =?us-ascii?Q?pxEndRzOqotl/r5EMs27re3jPZt83bfpQ08cIjhgNsclFAdNRmiw3rLCskSh?= =?us-ascii?Q?g6gY+DxQ6FYHmEto8abcxrsG6y5ThvQX2d9l7vlourCWPwVkgEAWVZHVVtHs?= =?us-ascii?Q?ghehZ0fRt5yUuw71vPpBYCEfWdkw8bIX3cNHOrpekRtwnVJhpDaKMVCB/ykd?= =?us-ascii?Q?4x4cbIuQEH0QIqnhWY2MzIB04GLfMWIpPM2nMQ3yq/RxKctXyKLjz29i/blj?= =?us-ascii?Q?4g6xbf5rZvpZFmYmCliT78V7ZJ27WLzDLixPCcxsslCnvE2gygSNqbjjBt4L?= =?us-ascii?Q?QuaDU6tmZIUkKm5Mpe4OzwiohHpjip9dEwjl+d1Hyd5Fl0iegdbs4Kzm+r3/?= =?us-ascii?Q?iShMDMthIjZnK7uBebbuAYbNTj7MSewrFnm8fauoW5zGGA68fwWAFotqsfXx?= =?us-ascii?Q?qngNzpq6IaNfgj1m3FIvpJhfzdJ83+9xAY8zilbzM0GA7fm/iXM2ung9SEgv?= =?us-ascii?Q?IcdcKBwVo1rrGttzXnkDUmdiYN7fC5y/YXIWja7xnhERb5jTMkn9IMJxEYtl?= =?us-ascii?Q?FJ1CrEbtDA=3D=3D?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88e52bfc-542c-41fe-fe73-08de535a085c X-MS-Exchange-CrossTenant-AuthSource: SA1PR17MB5365.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 10:45:29.8137 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b5db0322-1aa0-4c0a-859c-ad0f96966f4c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: uuHi+vhA4aP+72YFDx6ST4Iq3u7Sq2PUO+AaoUTTzTjZTWwTsjsocHUJqp9pQ4lCXyHgwkP7okyd/v3A2aobiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR17MB6579 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: A6Hmx74hfpsWpT5LWHPl_CMJaotN2a-Aojr-xIJO83g_1768387532 X-Mimecast-Originator: labware.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252 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 This v3 just fixes formatting (no opening parenthesis at the end of the lin= e). -- >8 -- While playing with JIT reader I realized that it is not possible to set a breakpoint on jitted function: (gdb) b jit_function_stack_mangle Function "jit_function_stack_mangle" not defined. Make breakpoint pending on future shared library load? (y or [n]) The problem is that symbols for jitted functions (jit_function_stack_mangle in the above example) are not added to jitted compunit's global block: (gdb) maint print symtabs ... Symtab for file at 0x55d6f8c186c0 Read from object file << JIT compiled code at 0x5555555592a0 >> (0x55d6= f8cd4090) Language: unknown Line table: line 1 at 0x7ffff7fbc000=09(stmt) line 0 at 0x7ffff7fbc001=09(stmt) Blockvector: block #000, object at 0x55d6f8c188b0, 0 symbols in 0x7ffff7fbc000..0x7f= fff7fbc011 block #001, object at 0x55d6f8c18910 under 0x55d6f8c188b0, 0 symbols = in 0x7ffff7fbc000..0x7ffff7fbc011 block #002, object at 0x55d6f8c18730 under 0x55d6f8c18910, 0 symbol= s in 0x7ffff7fbc000..0x7ffff7fbc00a, function jit_function_stack_mangle block #003, object at 0x55d6f8c187f0 under 0x55d6f8c18910, 0 symbol= s in 0x7ffff7fbc00a..0x7ffff7fbc011, function jit_function_add This commit changes JIT reader to add jitted functions to the global block: ... Blockvector: block #000, object at 0x55ed6665b180, 2 symbols in 0x7ffff7fbc000..0x7f= fff7fbc011 void jit_function_stack_mangle(); block object 0x55ed6665b000, 0x7ffff= 7fbc000..0x7ffff7fbc00a void jit_function_add(); block object 0x55ed6665b0c0, 0x7ffff7fbc00a..= 0x7ffff7fbc011 block #001, object at 0x55ed6665b230 under 0x55ed6665b180, 0 symbols = in 0x7ffff7fbc000..0x7ffff7fbc011 block #002, object at 0x55ed6665b000 under 0x55ed6665b230, 0 symbol= s in 0x7ffff7fbc000..0x7ffff7fbc00a, function jit_function_stack_mangle block #003, object at 0x55ed6665b0c0 under 0x55ed6665b230, 0 symbol= s in 0x7ffff7fbc00a..0x7ffff7fbc011, function jit_function_add --- gdb/jit.c | 16 ++++++++++++---- gdb/testsuite/gdb.base/jit-reader.exp | 10 ++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/gdb/jit.c b/gdb/jit.c index 489386393a1..4add2fa4861 100644 --- a/gdb/jit.c +++ b/gdb/jit.c @@ -564,6 +564,7 @@ finalize_symtab (struct gdb_symtab *stab, struct objfil= e *objfile) object for each. Simultaneously, keep setting the real_block fields. */ int block_idx =3D FIRST_LOCAL_BLOCK; + std::vector global_symbols; for (gdb_block &gdb_block_iter : stab->blocks) { struct block *new_block =3D new (&objfile->objfile_obstack) block; @@ -585,6 +586,7 @@ finalize_symtab (struct gdb_symtab *stab, struct objfil= e *objfile) =20 block_name->m_name =3D obstack_strdup (&objfile->objfile_obstack, =09=09=09=09=09 gdb_block_iter.name.get ()); + global_symbols.push_back (block_name); =20 new_block->set_function (block_name); =20 @@ -606,12 +608,18 @@ finalize_symtab (struct gdb_symtab *stab, struct objf= ile *objfile) struct block *new_block; =20 if (i =3D=3D GLOBAL_BLOCK) -=09new_block =3D new (&objfile->objfile_obstack) global_block; +=09{ +=09 new_block =3D new (&objfile->objfile_obstack) global_block; +=09 new_block->set_multidict +=09 (mdict_create_linear (&objfile->objfile_obstack, global_symbols)); +=09} else -=09new_block =3D new (&objfile->objfile_obstack) block; +=09{ +=09 new_block =3D new (&objfile->objfile_obstack) block; +=09 new_block->set_multidict +=09 (mdict_create_linear (&objfile->objfile_obstack, {})); +=09} =20 - new_block->set_multidict -=09(mdict_create_linear (&objfile->objfile_obstack, {})); new_block->set_superblock (block_iter); block_iter =3D new_block; =20 diff --git a/gdb/testsuite/gdb.base/jit-reader.exp b/gdb/testsuite/gdb.base= /jit-reader.exp index 549859627f1..8b3f50d15b7 100644 --- a/gdb/testsuite/gdb.base/jit-reader.exp +++ b/gdb/testsuite/gdb.base/jit-reader.exp @@ -244,6 +244,16 @@ proc jit_reader_test {} { =09=09 ">>" \ =09=09 "python gdb.Progspace.objfile_for_address" =09 } + +=09 # Check that jitted symbol completion works +=09 gdb_test "complete break jit_func" \ +=09=09[multi_line "break jit_function_add" \ +=09=09 "break jit_function_stack_mangle" ] \ + +=09 # Check that breakpoint can be set on jitted function +=09 gdb_test "break jit_function_add" \ +=09=09"Breakpoint 1 at 0x\[0-9a-f\]+" +=09 gdb_test_no_output "del 1" =09} } =20 --=20 2.51.0