From 2efbc0f7220afb483293e101e25bf2e93bce0787 Mon Sep 17 00:00:00 2001 From: Joel Brobecker Date: Wed, 9 May 2012 14:29:13 +0000 Subject: [PATCH] Remove AT_SYMBOL Now that this method is no longer used by any architecture, we can remove its support. gdb/ChangeLog: * infcall.c (call_function_by_hand): Remove AT_SYMBOL handling. * inferior.h (AT_SYMBOL): Delete. --- gdb/ChangeLog | 5 +++++ gdb/infcall.c | 27 --------------------------- gdb/inferior.h | 1 - 3 files changed, 5 insertions(+), 28 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 633a05ae2bf..63627c5fa56 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2012-05-09 Joel Brobecker + + * infcall.c (call_function_by_hand): Remove AT_SYMBOL handling. + * inferior.h (AT_SYMBOL): Delete. + 2012-05-09 Joel Brobecker * mips-tdep.c (mips_push_dummy_code): New function. diff --git a/gdb/infcall.c b/gdb/infcall.c index 8737c7bd7e8..fa498f60ee9 100644 --- a/gdb/infcall.c +++ b/gdb/infcall.c @@ -640,33 +640,6 @@ call_function_by_hand (struct value *function, int nargs, struct value **args) bp_addr = dummy_addr; break; } - case AT_SYMBOL: - /* Some executables define a symbol __CALL_DUMMY_ADDRESS whose - address is the location where the breakpoint should be - placed. Once all targets are using the overhauled frame code - this can be deleted - ON_STACK is a better option. */ - { - struct minimal_symbol *sym; - CORE_ADDR dummy_addr; - - sym = lookup_minimal_symbol ("__CALL_DUMMY_ADDRESS", NULL, NULL); - real_pc = funaddr; - if (sym) - { - dummy_addr = SYMBOL_VALUE_ADDRESS (sym); - /* Make certain that the address points at real code, and not - a function descriptor. */ - dummy_addr = gdbarch_convert_from_func_ptr_addr (gdbarch, - dummy_addr, - ¤t_target); - } - else - dummy_addr = entry_point_address (); - /* A call dummy always consists of just a single breakpoint, - so it's address is the same as the address of the dummy. */ - bp_addr = dummy_addr; - break; - } default: internal_error (__FILE__, __LINE__, _("bad switch")); } diff --git a/gdb/inferior.h b/gdb/inferior.h index 63245a24a9a..8c90f96d865 100644 --- a/gdb/inferior.h +++ b/gdb/inferior.h @@ -357,7 +357,6 @@ struct displaced_step_closure *get_displaced_step_closure_by_addr (CORE_ADDR add /* Possible values for gdbarch_call_dummy_location. */ #define ON_STACK 1 #define AT_ENTRY_POINT 4 -#define AT_SYMBOL 5 /* If STARTUP_WITH_SHELL is set, GDB's "run" will attempts to start up the debugee under a shell. -- 2.30.2