aboutsummaryrefslogtreecommitdiff
path: root/gdb/tm-mips.h
diff options
context:
space:
mode:
authorStu Grossman <grossman@cygnus>1992-10-15 08:36:30 +0000
committerStu Grossman <grossman@cygnus>1992-10-15 08:36:30 +0000
commitdac4929a6d43b500b573166e53a6706789c7cad1 (patch)
tree8dbb420dda7805864cc121e2e774f51376d3a83d /gdb/tm-mips.h
parent75365589180b15eea551399299262f81c574fa57 (diff)
downloadgdb-dac4929a6d43b500b573166e53a6706789c7cad1.zip
gdb-dac4929a6d43b500b573166e53a6706789c7cad1.tar.gz
gdb-dac4929a6d43b500b573166e53a6706789c7cad1.tar.bz2
* mips-tdep.c, mipsread.c, tm-mips.h: Get rid of ".gdbinfo."
symbol. #define MIPS_EFI_SYMBOL_NAME instead. Use different value so that demangler won't be invoked. This greatly speeds up stepping. * mips-tdep.c (mips_pop_frame): Rewrite handling of linked_proc_info so that it properly deallocates the appropriate item after it is done with it instead of before. * Don't pass bogus frame pointer to create_new_frame(). Just leave it as zero so that lower level code will figure out the correct value.
Diffstat (limited to 'gdb/tm-mips.h')
-rw-r--r--gdb/tm-mips.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/tm-mips.h b/gdb/tm-mips.h
index 0604ddb..6807fca 100644
--- a/gdb/tm-mips.h
+++ b/gdb/tm-mips.h
@@ -327,6 +327,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
(prev)->pc = ((fromleaf) ? SAVED_PC_AFTER_CALL ((prev)->next) : \
(prev)->next ? FRAME_SAVED_PC ((prev)->next) : read_pc ());
+/* Special symbol found in blocks associated with routines. We can hang
+ mips_extra_func_info_t's off of this. */
+
+#define MIPS_EFI_SYMBOL_NAME "__GDB_EFI_INFO__"
+
/* Specific information about a procedure.
This overlays the MIPS's PDR records,
mipsread.c (ab)uses this to save memory */