summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog2
-rw-r--r--gdb/symtab.h11
2 files changed, 11 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 566b2813859..dee1c9269e1 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,7 @@
Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
+ * symtab.h (struct symbol): Make section short, not unsigned short.
+
* symtab.c (lookup_symbol): Add comment about QUIT here.
* utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered.
diff --git a/gdb/symtab.h b/gdb/symtab.h
index d7f62a87d65..ffc2f9b206e 100644
--- a/gdb/symtab.h
+++ b/gdb/symtab.h
@@ -1,5 +1,5 @@
/* Symbol table definitions for GDB.
- Copyright (C) 1986, 1989, 1991, 1992 Free Software Foundation, Inc.
+ Copyright 1986, 1989, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
This file is part of GDB.
@@ -99,7 +99,7 @@ struct general_symbol_info
expect all symbol-reading code to set it correctly (the ELF code
also tries to set it correctly). */
- unsigned short section;
+ short section;
};
#define SYMBOL_NAME(symbol) (symbol)->ginfo.name
@@ -1050,6 +1050,13 @@ struct symtabs_and_lines
extern struct symtab_and_line
find_pc_line PARAMS ((CORE_ADDR, int));
+/* Given an address, return the nearest symbol at or below it in memory.
+ Optionally return the symtab it's from through 2nd arg, and the
+ address in inferior memory of the symbol through 3rd arg. */
+
+extern struct symbol *
+find_addr_symbol PARAMS ((CORE_ADDR, struct symtab **, CORE_ADDR *));
+
/* Given a symtab and line number, return the pc there. */
extern CORE_ADDR