* symtab.h (struct symbol): Make section short, not unsigned short.
authorJim Kingdon <jkingdon@engr.sgi.com>
Sun, 16 Jan 1994 03:14:21 +0000 (03:14 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Sun, 16 Jan 1994 03:14:21 +0000 (03:14 +0000)
gdb/ChangeLog
gdb/symtab.h

index 566b281385979fabb9ab857896f0a010842fa735..dee1c9269e196ab5c485579edf11bfef0e71f5a6 100644 (file)
@@ -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.
index d7f62a87d654c3da714649f0aa970ba8ec443aa2..ffc2f9b206e34551a0f993beff1bbade3f13740e 100644 (file)
@@ -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