mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-18 16:53:50 +08:00
* partial-stab.h: 'F' and 'f' type N_FUN psymbols should pass
CUR_SYMBOL_VALUE as CORE_ADDR instead of long * buildsym.[ch]: export pending_blocks list * tm-txvu.h: define TARGET_READ_SP and TARGET_WRITE_SP * txvu-tdep.c: rewrite symtabs to support N_FUN symbols in overlays. (Actually, the last version did this for N_SLINE symbols). (txvu_read_sp,txvu_write_sp): new
This commit is contained in:
@ -44,13 +44,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||||||
questionable--see comment where we call them). */
|
questionable--see comment where we call them). */
|
||||||
#include "stabsread.h"
|
#include "stabsread.h"
|
||||||
|
|
||||||
/* Pointer to the head of a linked list of symbol blocks which have
|
|
||||||
already been finalized (lexical contexts already closed) and which are
|
|
||||||
just waiting to be built into a blockvector when finalizing the
|
|
||||||
associated symtab. */
|
|
||||||
|
|
||||||
static struct pending_block *pending_blocks = NULL;
|
|
||||||
|
|
||||||
/* List of free `struct pending' structures for reuse. */
|
/* List of free `struct pending' structures for reuse. */
|
||||||
|
|
||||||
static struct pending *free_pendings;
|
static struct pending *free_pendings;
|
||||||
|
@ -166,6 +166,13 @@ struct pending_block
|
|||||||
struct block *block;
|
struct block *block;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Pointer to the head of a linked list of symbol blocks which have
|
||||||
|
already been finalized (lexical contexts already closed) and which are
|
||||||
|
just waiting to be built into a blockvector when finalizing the
|
||||||
|
associated symtab. */
|
||||||
|
|
||||||
|
EXTERN struct pending_block *pending_blocks;
|
||||||
|
|
||||||
|
|
||||||
struct subfile_stack
|
struct subfile_stack
|
||||||
{
|
{
|
||||||
|
@ -601,8 +601,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||||||
#endif /* DBXREAD_ONLY */
|
#endif /* DBXREAD_ONLY */
|
||||||
add_psymbol_to_list (namestring, p - namestring,
|
add_psymbol_to_list (namestring, p - namestring,
|
||||||
VAR_NAMESPACE, LOC_BLOCK,
|
VAR_NAMESPACE, LOC_BLOCK,
|
||||||
&objfile->static_psymbols, CUR_SYMBOL_VALUE,
|
&objfile->static_psymbols,
|
||||||
0, psymtab_language, objfile);
|
0, CUR_SYMBOL_VALUE,
|
||||||
|
psymtab_language, objfile);
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* Global functions were ignored here, but now they
|
/* Global functions were ignored here, but now they
|
||||||
@ -646,8 +647,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||||||
#endif /* DBXREAD_ONLY */
|
#endif /* DBXREAD_ONLY */
|
||||||
add_psymbol_to_list (namestring, p - namestring,
|
add_psymbol_to_list (namestring, p - namestring,
|
||||||
VAR_NAMESPACE, LOC_BLOCK,
|
VAR_NAMESPACE, LOC_BLOCK,
|
||||||
&objfile->global_psymbols, CUR_SYMBOL_VALUE,
|
&objfile->global_psymbols,
|
||||||
0, psymtab_language, objfile);
|
0, CUR_SYMBOL_VALUE,
|
||||||
|
psymtab_language, objfile);
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* Two things show up here (hopefully); static symbols of
|
/* Two things show up here (hopefully); static symbols of
|
||||||
|
Reference in New Issue
Block a user