2004-02-12 Andrew Cagney <cagney@redhat.com>

* gdbarch.sh (PROLOGUE_FRAMELESS_P): Delete.
	gdbarch.h, gdbarch.c: Re-generate.
	* cris-tdep.c (cris_gdbarch_init): Do not set prologue_frameless_p
	to generic_prologue_frameless_p.
	* arch-utils.h (generic_prologue_frameless_p): Delete declaration.
	* arch-utils.c (generic_prologue_frameless_p): Delete function.
This commit is contained in:
Andrew Cagney
2004-02-12 16:52:45 +00:00
parent 9564ee9f56
commit 31687c3c25
8 changed files with 19 additions and 57 deletions

View File

@@ -199,9 +199,16 @@ frameless_look_for_prologue (struct frame_info *frame)
if (func_start)
{
func_start += FUNCTION_START_OFFSET;
/* This is faster, since only care whether there *is* a
prologue, not how long it is. */
return PROLOGUE_FRAMELESS_P (func_start);
/* NOTE: cagney/2004-02-09: Eliminated per-architecture
PROLOGUE_FRAMELESS_P call as architectures with custom
implementations had all been deleted. Eventually even this
function can go - GDB no longer tries to differentiate
between framed, frameless and stackless functions. They are
all now considered equally evil :-^. */
/* If skipping the prologue ends up skips nothing, there must be
no prologue and hence no code creating a frame. There for
the function is "frameless" :-/. */
return func_start == SKIP_PROLOGUE (func_start);
}
else if (get_frame_pc (frame) == 0)
/* A frame with a zero PC is usually created by dereferencing a