From: Jan Vrany Date: Fri, 9 Jan 2026 12:47:17 +0000 (+0000) Subject: gdb: install expanded_symbols_functions into objfiles created by JIT reader X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=682190fe966bd3d8e937ec28a4f742c1109e375e;p=thirdparty%2Fbinutils-gdb.git 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 --- 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 +#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);