From fb155ce31a8b35a1c2748bd69a0e2cdddfde2141 Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Sun, 16 Jan 1994 03:14:21 +0000 Subject: [PATCH] * symtab.h (struct symbol): Make section short, not unsigned short. --- gdb/ChangeLog | 2 ++ gdb/symtab.h | 11 +++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 566b281385..dee1c9269e 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 d7f62a87d6..ffc2f9b206 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