From 5abbfa982215a5bcd2bf2c0b92cbb005464dc927 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Fri, 13 Jan 2023 09:17:27 -0700 Subject: [PATCH] Set section index when setting a symbol's block When a symbol's block is set, the block has the runtime section offset applied. So, it seems to me that the symbol implicitly is in the same section as the block. Therefore, this patch sets the symbol's section index at this same spot. --- gdb/buildsym.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gdb/buildsym.c b/gdb/buildsym.c index d82c7672f7c..8dbb327f0eb 100644 --- a/gdb/buildsym.c +++ b/gdb/buildsym.c @@ -245,6 +245,7 @@ buildsym_compunit::finish_block_internal struct type *ftype = symbol->type (); struct mdict_iterator miter; symbol->set_value_block (block); + symbol->set_section_index (SECT_OFF_TEXT (m_objfile)); block->set_function (symbol); if (ftype->num_fields () <= 0) -- 2.30.2