From: Jim Kingdon Date: Sun, 16 Jan 1994 03:14:21 +0000 (+0000) Subject: * symtab.h (struct symbol): Make section short, not unsigned short. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fb155ce31a8b35a1c2748bd69a0e2cdddfde2141;p=binutils-gdb.git * symtab.h (struct symbol): Make section short, not unsigned short. --- 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