mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-30 12:44:10 +08:00
* solib-svr4.c (solib_break_names): Recognize the 64-bit PowerPC
Linux entry point symbols for _dl_debug_state, too.
This commit is contained in:
parent
3e210248bd
commit
4c0122c8af
@ -1,3 +1,8 @@
|
||||
2003-06-13 Jim Blandy <jimb@redhat.com>
|
||||
|
||||
* solib-svr4.c (solib_break_names): Recognize the 64-bit PowerPC
|
||||
Linux entry point symbols for _dl_debug_state, too.
|
||||
|
||||
2003-06-13 Andrew Cagney <cagney@redhat.com>
|
||||
|
||||
* infcall.c (call_function_by_hand): When UNWIND_DUMMY_ID is
|
||||
|
@ -81,6 +81,17 @@ static char *solib_break_names[] =
|
||||
"_dl_debug_state",
|
||||
"rtld_db_dlactivity",
|
||||
"_rtld_debug_state",
|
||||
|
||||
/* On the 64-bit PowerPC, the linker symbol with the same name as
|
||||
the C function points to a function descriptor, not to the entry
|
||||
point. The linker symbol whose name is the C function name
|
||||
prefixed with a '.' points to the function's entry point. So
|
||||
when we look through this table, we ignore symbols that point
|
||||
into the data section (thus skipping the descriptor's symbol),
|
||||
and eventually try this one, giving us the real entry point
|
||||
address. */
|
||||
"._dl_debug_state",
|
||||
|
||||
NULL
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user