2004-10-26 Andrew Cagney <cagney@gnu.org>
* config/arm/tm-linux.h (IN_SOLIB_RETURN_TRAMPOLINE): Delete. * config/mips/tm-nbsd.h, config/mips/tm-linux.h: Delete #undef IN_SOLIB_RETURN_TRAMPOLINE. * mips-tdep.c (mips_dump_tdep): Do not print IN_SOLIB_RETURN_TRAMPOLINE. (mips_in_solib_return_trampoline): Rename mips_in_return_stub. (mips_gdbarch_init): Update.
This commit is contained in:
parent
0d0266c631
commit
c5115f39aa
5 changed files with 12 additions and 13 deletions
|
@ -1,5 +1,13 @@
|
||||||
2004-10-26 Andrew Cagney <cagney@gnu.org>
|
2004-10-26 Andrew Cagney <cagney@gnu.org>
|
||||||
|
|
||||||
|
* config/arm/tm-linux.h (IN_SOLIB_RETURN_TRAMPOLINE): Delete.
|
||||||
|
* config/mips/tm-nbsd.h, config/mips/tm-linux.h: Delete #undef
|
||||||
|
IN_SOLIB_RETURN_TRAMPOLINE.
|
||||||
|
* mips-tdep.c (mips_dump_tdep): Do not print
|
||||||
|
IN_SOLIB_RETURN_TRAMPOLINE.
|
||||||
|
(mips_in_solib_return_trampoline): Rename mips_in_return_stub.
|
||||||
|
(mips_gdbarch_init): Update.
|
||||||
|
|
||||||
* mips-tdep.h (mips_software_single_step): Move to here ...
|
* mips-tdep.h (mips_software_single_step): Move to here ...
|
||||||
* config/mips/tm-mips.h: ... from here.
|
* config/mips/tm-mips.h: ... from here.
|
||||||
* config/mips/tm-linux.h (SOFTWARE_SINGLE_STEP_P)
|
* config/mips/tm-linux.h (SOFTWARE_SINGLE_STEP_P)
|
||||||
|
|
|
@ -29,10 +29,6 @@
|
||||||
/* We've multi-arched this. */
|
/* We've multi-arched this. */
|
||||||
#undef IN_SOLIB_CALL_TRAMPOLINE
|
#undef IN_SOLIB_CALL_TRAMPOLINE
|
||||||
|
|
||||||
/* On ARM GNU/Linux, a call to a library routine does not have to go
|
|
||||||
through any trampoline code. */
|
|
||||||
#define IN_SOLIB_RETURN_TRAMPOLINE(pc, name) 0
|
|
||||||
|
|
||||||
/* We've multi-arched this. */
|
/* We've multi-arched this. */
|
||||||
#undef SKIP_TRAMPOLINE_CODE
|
#undef SKIP_TRAMPOLINE_CODE
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,6 @@
|
||||||
|
|
||||||
/* We don't want to inherit tm-mips.h's shared library trampoline code. */
|
/* We don't want to inherit tm-mips.h's shared library trampoline code. */
|
||||||
|
|
||||||
#undef IN_SOLIB_RETURN_TRAMPOLINE
|
|
||||||
#undef SKIP_TRAMPOLINE_CODE
|
#undef SKIP_TRAMPOLINE_CODE
|
||||||
#undef IGNORE_HELPER_CALL
|
#undef IGNORE_HELPER_CALL
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
|
|
||||||
/* We don't want to inherit tm-mips.h's shared library trampoline code. */
|
/* We don't want to inherit tm-mips.h's shared library trampoline code. */
|
||||||
#undef IN_SOLIB_CALL_TRAMPOLINE
|
#undef IN_SOLIB_CALL_TRAMPOLINE
|
||||||
#undef IN_SOLIB_RETURN_TRAMPOLINE
|
|
||||||
#undef SKIP_TRAMPOLINE_CODE
|
#undef SKIP_TRAMPOLINE_CODE
|
||||||
#undef DEPRECATED_IGNORE_HELPER_CALL
|
#undef DEPRECATED_IGNORE_HELPER_CALL
|
||||||
|
|
||||||
|
|
|
@ -5404,11 +5404,11 @@ mips_in_call_stub (CORE_ADDR pc, char *name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Return non-zero if the PC is inside a return thunk (aka stub or trampoline).
|
/* Return non-zero if the PC is inside a return thunk (aka stub or
|
||||||
This implements the IN_SOLIB_RETURN_TRAMPOLINE macro. */
|
trampoline). */
|
||||||
|
|
||||||
static int
|
static int
|
||||||
mips_in_return_stub (CORE_ADDR pc, char *name)
|
mips_in_solib_return_trampoline (CORE_ADDR pc, char *name)
|
||||||
{
|
{
|
||||||
CORE_ADDR start_addr;
|
CORE_ADDR start_addr;
|
||||||
|
|
||||||
|
@ -5971,7 +5971,7 @@ mips_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||||
if (info.osabi == GDB_OSABI_UNKNOWN)
|
if (info.osabi == GDB_OSABI_UNKNOWN)
|
||||||
{
|
{
|
||||||
set_gdbarch_in_solib_call_trampoline (gdbarch, mips_in_call_stub);
|
set_gdbarch_in_solib_call_trampoline (gdbarch, mips_in_call_stub);
|
||||||
set_gdbarch_in_solib_return_trampoline (gdbarch, mips_in_return_stub);
|
set_gdbarch_in_solib_return_trampoline (gdbarch, mips_in_solib_return_trampoline);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Hook in OS ABI-specific overrides, if they have been registered. */
|
/* Hook in OS ABI-specific overrides, if they have been registered. */
|
||||||
|
@ -6119,9 +6119,6 @@ mips_dump_tdep (struct gdbarch *current_gdbarch, struct ui_file *file)
|
||||||
fprintf_unfiltered (file,
|
fprintf_unfiltered (file,
|
||||||
"mips_dump_tdep: IN_SOLIB_CALL_TRAMPOLINE # %s\n",
|
"mips_dump_tdep: IN_SOLIB_CALL_TRAMPOLINE # %s\n",
|
||||||
XSTRING (IN_SOLIB_CALL_TRAMPOLINE (PC, NAME)));
|
XSTRING (IN_SOLIB_CALL_TRAMPOLINE (PC, NAME)));
|
||||||
fprintf_unfiltered (file,
|
|
||||||
"mips_dump_tdep: IN_SOLIB_RETURN_TRAMPOLINE # %s\n",
|
|
||||||
XSTRING (IN_SOLIB_RETURN_TRAMPOLINE (PC, NAME)));
|
|
||||||
fprintf_unfiltered (file,
|
fprintf_unfiltered (file,
|
||||||
"mips_dump_tdep: LAST_EMBED_REGNUM = %d\n",
|
"mips_dump_tdep: LAST_EMBED_REGNUM = %d\n",
|
||||||
LAST_EMBED_REGNUM);
|
LAST_EMBED_REGNUM);
|
||||||
|
|
Loading…
Add table
Reference in a new issue