diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-08-27 19:02:03 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-08-27 19:02:03 +0000 |
commit | b0b680000952b93a0e3c059bf1c549cbb1182403 (patch) | |
tree | 85964b353c982cff30c533ca591d05ded4d4c32c /gdb/alpha-osf1-tdep.c | |
parent | 760c16abffe395262617ca83d2f05b3eca9059ea (diff) | |
download | gdb-b0b680000952b93a0e3c059bf1c549cbb1182403.tar.gz |
2003-08-27 Andrew Cagney <cagney@redhat.com>
* alpha-osf1-tdep.c (alpha_call_dummy_address): Delete function.
(alpha_osf1_init_abi): Do not set call_dummy_address.
Diffstat (limited to 'gdb/alpha-osf1-tdep.c')
-rw-r--r-- | gdb/alpha-osf1-tdep.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/gdb/alpha-osf1-tdep.c b/gdb/alpha-osf1-tdep.c index ca757de660f..c1011c5109f 100644 --- a/gdb/alpha-osf1-tdep.c +++ b/gdb/alpha-osf1-tdep.c @@ -45,30 +45,6 @@ alpha_osf1_sigcontext_addr (struct frame_info *frame) return (read_memory_integer (get_frame_base (frame), 8)); } -/* This is the definition of CALL_DUMMY_ADDRESS. It's a heuristic that is used - to find a convenient place in the text segment to stick a breakpoint to - detect the completion of a target function call (ala call_function_by_hand). - */ - -static CORE_ADDR -alpha_call_dummy_address (void) -{ - CORE_ADDR entry; - struct minimal_symbol *sym; - - entry = entry_point_address (); - - if (entry != 0) - return entry; - - sym = lookup_minimal_symbol ("_Prelude", NULL, symfile_objfile); - - if (!sym || MSYMBOL_TYPE (sym) != mst_text) - return 0; - else - return SYMBOL_VALUE_ADDRESS (sym) + 4; -} - static void alpha_osf1_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) @@ -84,11 +60,6 @@ alpha_osf1_init_abi (struct gdbarch_info info, instead. */ set_gdbarch_software_single_step (gdbarch, alpha_software_single_step); - /* Alpha OSF/1 inhibits execution of code on the stack. But there is - no need for a dummy on the Alpha. PUSH_ARGUMENTS takes care of all - argument handling and bp_call_dummy takes care of stopping the dummy. */ - set_gdbarch_call_dummy_address (gdbarch, alpha_call_dummy_address); - tdep->sigcontext_addr = alpha_osf1_sigcontext_addr; tdep->jb_pc = 2; |