aboutsummaryrefslogtreecommitdiff
path: root/gdb/symtab.h
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1994-01-16 03:14:21 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1994-01-16 03:14:21 +0000
commitfb155ce31a8b35a1c2748bd69a0e2cdddfde2141 (patch)
treeb0fa30c63d748d2b9c8522bc299397d016e695db /gdb/symtab.h
parent87041845845bf89712a0552e78a74f89da542a3d (diff)
downloadgdb-fb155ce31a8b35a1c2748bd69a0e2cdddfde2141.zip
gdb-fb155ce31a8b35a1c2748bd69a0e2cdddfde2141.tar.gz
gdb-fb155ce31a8b35a1c2748bd69a0e2cdddfde2141.tar.bz2
* symtab.h (struct symbol): Make section short, not unsigned short.
Diffstat (limited to 'gdb/symtab.h')
-rw-r--r--gdb/symtab.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/gdb/symtab.h b/gdb/symtab.h
index d7f62a8..ffc2f9b 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