[binutils-gdb] gdb: install expanded_symbols_functions into objfiles created by JIT reader

Jan Vrany jv@sourceware.org
Fri Jan 9 13:02:53 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=682190fe966bd3d8e937ec28a4f742c1109e375e

commit 682190fe966bd3d8e937ec28a4f742c1109e375e
Author: Jan Vrany <jan.vrany@labware.com>
Date:   Fri Jan 9 12:47:17 2026 +0000

    gdb: install expanded_symbols_functions into objfiles created by JIT reader
    
    This commit installs expanded_symbols_functions into objfiles created by
    JIT reader API. This is needed so the JIT symbols can be used just like
    any other symbols.
    
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33554
    Approved-By: Tom Tromey <tom@tromey.com>

Diff:
---
 gdb/jit.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gdb/jit.c b/gdb/jit.c
index 1d3b0f417a6..489386393a1 100644
--- a/gdb/jit.c
+++ b/gdb/jit.c
@@ -42,6 +42,7 @@
 #include "gdb_bfd.h"
 #include "completer.h"
 #include <forward_list>
+#include "expanded-symbol.h"
 
 static std::string jit_reader_dir;
 
@@ -664,6 +665,7 @@ jit_object_close_impl (struct gdb_symbol_callbacks *cb,
   objfile->section_offsets.push_back (0);
   objfile->sect_index_text = 0;
   objfile->per_bfd->gdbarch = priv_data->gdbarch;
+  objfile->qf.emplace_front (new expanded_symbols_functions);
 
   for (gdb_symtab &symtab : obj->symtabs)
     finalize_symtab (&symtab, objfile);


More information about the Gdb-cvs mailing list