gdb: rename find_pc_function -> find_symbol_for_pc

Change-Id: I2069be1a6d7c3250cf330574c941bf851c89bab4
Approved-by: Kevin Buettner <kevinb@redhat.com>
This commit is contained in:
Simon Marchi
2025-10-15 20:07:55 -04:00
committed by Simon Marchi
parent 2c3d37c44b
commit dffd081f7f
15 changed files with 21 additions and 21 deletions

View File

@@ -145,7 +145,7 @@ find_pc_sect_function (CORE_ADDR pc, struct obj_section *section)
Backward compatibility, no section */ Backward compatibility, no section */
struct symbol * struct symbol *
find_pc_function (CORE_ADDR pc) find_symbol_for_pc (CORE_ADDR pc)
{ {
return find_pc_sect_function (pc, find_pc_mapped_section (pc)); return find_pc_sect_function (pc, find_pc_mapped_section (pc));
} }
@@ -419,7 +419,7 @@ find_function_entry_range_from_pc (CORE_ADDR pc, const char **name,
struct type * struct type *
find_function_type (CORE_ADDR pc) find_function_type (CORE_ADDR pc)
{ {
struct symbol *sym = find_pc_function (pc); struct symbol *sym = find_symbol_for_pc (pc);
if (sym != NULL && sym->value_block ()->entry_pc () == pc) if (sym != NULL && sym->value_block ()->entry_pc () == pc)
return sym->type (); return sym->type ();

View File

@@ -557,7 +557,7 @@ ftrace_update_function (struct btrace_thread_info *btinfo,
only a minimal symbol. */ only a minimal symbol. */
if (pc.has_value ()) if (pc.has_value ())
{ {
fun = find_pc_function (*pc); fun = find_symbol_for_pc (*pc);
bound_minimal_symbol bmfun = lookup_minimal_symbol_by_pc (*pc); bound_minimal_symbol bmfun = lookup_minimal_symbol_by_pc (*pc);
mfun = bmfun.minsym; mfun = bmfun.minsym;

View File

@@ -1039,7 +1039,7 @@ edit_command (const char *arg, int from_tty)
paddress (get_current_arch (), sal.pc)); paddress (get_current_arch (), sal.pc));
gdbarch = sal.symtab->compunit ()->objfile ()->arch (); gdbarch = sal.symtab->compunit ()->objfile ()->arch ();
sym = find_pc_function (sal.pc); sym = find_symbol_for_pc (sal.pc);
if (sym) if (sym)
gdb_printf ("%ps is in %ps (%ps:%ps).\n", gdb_printf ("%ps is in %ps (%ps:%ps).\n",
styled_string (address_style.style (), styled_string (address_style.style (),
@@ -1475,7 +1475,7 @@ list_command (const char *arg, int from_tty)
paddress (get_current_arch (), sal.pc)); paddress (get_current_arch (), sal.pc));
gdbarch = sal.symtab->compunit ()->objfile ()->arch (); gdbarch = sal.symtab->compunit ()->objfile ()->arch ();
sym = find_pc_function (sal.pc); sym = find_symbol_for_pc (sal.pc);
if (sym) if (sym)
gdb_printf ("%s is in %s (%s:%d).\n", gdb_printf ("%s is in %s (%s:%d).\n",
paddress (gdbarch, sal.pc), paddress (gdbarch, sal.pc),

View File

@@ -759,7 +759,7 @@ call_site_target::iterate_over_addresses (gdbarch *call_site_gdbarch,
static struct symbol * static struct symbol *
func_addr_to_tail_call_list (struct gdbarch *gdbarch, CORE_ADDR addr) func_addr_to_tail_call_list (struct gdbarch *gdbarch, CORE_ADDR addr)
{ {
struct symbol *sym = find_pc_function (addr); struct symbol *sym = find_symbol_for_pc (addr);
struct type *type; struct type *type;
if (sym == NULL || sym->value_block ()->entry_pc () != addr) if (sym == NULL || sym->value_block ()->entry_pc () != addr)

View File

@@ -2054,7 +2054,7 @@ eval_op_objc_msgcall (struct type *expect_type, struct expression *exp,
(exp->gdbarch, addr, current_inferior ()->top_target ()); (exp->gdbarch, addr, current_inferior ()->top_target ());
/* Is it a high_level symbol? */ /* Is it a high_level symbol? */
sym = find_pc_function (addr); sym = find_symbol_for_pc (addr);
if (sym != NULL) if (sym != NULL)
method = value_of_variable (sym, 0); method = value_of_variable (sym, 0);
} }

View File

@@ -665,7 +665,7 @@ gdbscm_frame_function (SCM self)
if (frame != NULL) if (frame != NULL)
{ {
found = true; found = true;
sym = find_pc_function (get_frame_address_in_block (frame)); sym = find_symbol_for_pc (get_frame_address_in_block (frame));
} }
} }
catch (const gdb_exception &except) catch (const gdb_exception &except)

View File

@@ -480,7 +480,7 @@ static const char *
get_function_name (CORE_ADDR funaddr, char *buf, int buf_size) get_function_name (CORE_ADDR funaddr, char *buf, int buf_size)
{ {
{ {
struct symbol *symbol = find_pc_function (funaddr); struct symbol *symbol = find_symbol_for_pc (funaddr);
if (symbol) if (symbol)
return symbol->print_name (); return symbol->print_name ();

View File

@@ -743,7 +743,7 @@ set_step_frame (thread_info *tp)
set_step_info (tp, frame, sal); set_step_info (tp, frame, sal);
CORE_ADDR pc = get_frame_pc (frame); CORE_ADDR pc = get_frame_pc (frame);
tp->control.step_start_function = find_pc_function (pc); tp->control.step_start_function = find_symbol_for_pc (pc);
} }
/* Step until outside of current statement. */ /* Step until outside of current statement. */
@@ -1352,7 +1352,7 @@ until_next_command (int from_tty)
not). */ not). */
pc = get_frame_pc (frame); pc = get_frame_pc (frame);
func = find_pc_function (pc); func = find_symbol_for_pc (pc);
if (!func) if (!func)
{ {
@@ -1834,7 +1834,7 @@ finish_command (const char *arg, int from_tty)
/* Find the function we will return from. */ /* Find the function we will return from. */
frame_info_ptr callee_frame = get_selected_frame (nullptr); frame_info_ptr callee_frame = get_selected_frame (nullptr);
sm->function = find_pc_function (get_frame_pc (callee_frame)); sm->function = find_symbol_for_pc (get_frame_pc (callee_frame));
sm->return_buf = 0; /* Initialize buffer address is not available. */ sm->return_buf = 0; /* Initialize buffer address is not available. */
/* Determine the return convention. If it is RETURN_VALUE_STRUCT_CONVENTION, /* Determine the return convention. If it is RETURN_VALUE_STRUCT_CONVENTION,

View File

@@ -7865,7 +7865,7 @@ process_event_stop_test (struct execution_control_state *ecs)
&& ((ecs->event_thread->control.step_stack_frame_id && ((ecs->event_thread->control.step_stack_frame_id
!= outer_frame_id) != outer_frame_id)
|| (ecs->event_thread->control.step_start_function || (ecs->event_thread->control.step_start_function
!= find_pc_function (ecs->event_thread->stop_pc ()))))) != find_symbol_for_pc (ecs->event_thread->stop_pc ())))))
{ {
CORE_ADDR stop_pc = ecs->event_thread->stop_pc (); CORE_ADDR stop_pc = ecs->event_thread->stop_pc ();
CORE_ADDR real_stop_pc; CORE_ADDR real_stop_pc;
@@ -9350,7 +9350,7 @@ print_stop_location (const target_waitstatus &ws)
&& (tp->control.step_frame_id && (tp->control.step_frame_id
== get_frame_id (get_current_frame ())) == get_frame_id (get_current_frame ()))
&& (tp->control.step_start_function && (tp->control.step_start_function
== find_pc_function (tp->stop_pc ()))) == find_symbol_for_pc (tp->stop_pc ())))
{ {
symtab_and_line sal = find_frame_sal (get_selected_frame (nullptr)); symtab_and_line sal = find_frame_sal (get_selected_frame (nullptr));
if (sal.symtab != tp->current_symtab) if (sal.symtab != tp->current_symtab)

View File

@@ -251,7 +251,7 @@ bpfinishpy_init (PyObject *self, PyObject *args, PyObject *kwargs)
{ {
if ((pc = get_frame_pc_if_available (frame))) if ((pc = get_frame_pc_if_available (frame)))
{ {
struct symbol *function = find_pc_function (*pc); struct symbol *function = find_symbol_for_pc (*pc);
if (function != nullptr) if (function != nullptr)
{ {
struct type *ret_type = struct type *ret_type =

View File

@@ -904,7 +904,7 @@ frv_fdpic_find_canonical_descriptor (CORE_ADDR entry_point)
/* Attempt to find the name of the function. If the name is available, /* Attempt to find the name of the function. If the name is available,
it'll be used as an aid in finding matching functions in the dynamic it'll be used as an aid in finding matching functions in the dynamic
symbol table. */ symbol table. */
sym = find_pc_function (entry_point); sym = find_symbol_for_pc (entry_point);
if (sym == 0) if (sym == 0)
name = 0; name = 0;
else else

View File

@@ -1249,7 +1249,7 @@ sparc32_frame_cache (const frame_info_ptr &this_frame, void **this_cache)
cache = sparc_frame_cache (this_frame, this_cache); cache = sparc_frame_cache (this_frame, this_cache);
sym = find_pc_function (cache->pc); sym = find_symbol_for_pc (cache->pc);
if (sym) if (sym)
{ {
cache->struct_return_p = sparc32_struct_return_from_sym (sym); cache->struct_return_p = sparc32_struct_return_from_sym (sym);
@@ -1552,7 +1552,7 @@ static int
sparc32_dwarf2_struct_return_p (const frame_info_ptr &this_frame) sparc32_dwarf2_struct_return_p (const frame_info_ptr &this_frame)
{ {
CORE_ADDR pc = get_frame_address_in_block (this_frame); CORE_ADDR pc = get_frame_address_in_block (this_frame);
struct symbol *sym = find_pc_function (pc); struct symbol *sym = find_symbol_for_pc (pc);
if (sym) if (sym)
return sparc32_struct_return_from_sym (sym); return sparc32_struct_return_from_sym (sym);

View File

@@ -4108,7 +4108,7 @@ find_function_alias_target (bound_minimal_symbol msymbol)
if (!msymbol_is_function (msymbol.objfile, msymbol.minsym, &func_addr)) if (!msymbol_is_function (msymbol.objfile, msymbol.minsym, &func_addr))
return NULL; return NULL;
symbol *sym = find_pc_function (func_addr); symbol *sym = find_symbol_for_pc (func_addr);
if (sym != NULL if (sym != NULL
&& sym->loc_class () == LOC_BLOCK && sym->loc_class () == LOC_BLOCK
&& sym->value_block ()->entry_pc () == func_addr) && sym->value_block ()->entry_pc () == func_addr)

View File

@@ -2206,7 +2206,7 @@ extern struct type *lookup_enum (const char *, const struct block *);
return value will not be an inlined function; the containing return value will not be an inlined function; the containing
function will be returned instead. */ function will be returned instead. */
extern struct symbol *find_pc_function (CORE_ADDR); extern struct symbol *find_symbol_for_pc (CORE_ADDR);
/* lookup the function corresponding to the address and section. The /* lookup the function corresponding to the address and section. The
return value will not be an inlined function; the containing return value will not be an inlined function; the containing

View File

@@ -217,7 +217,7 @@ set_traceframe_context (const frame_info_ptr &trace_frame)
&& (trace_pc = get_frame_pc_if_available (trace_frame))) && (trace_pc = get_frame_pc_if_available (trace_frame)))
{ {
traceframe_sal = find_pc_line (*trace_pc, 0); traceframe_sal = find_pc_line (*trace_pc, 0);
traceframe_fun = find_pc_function (*trace_pc); traceframe_fun = find_symbol_for_pc (*trace_pc);
/* Save linenumber as "$trace_line", a debugger variable visible to /* Save linenumber as "$trace_line", a debugger variable visible to
users. */ users. */