diff options
author | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-21 18:39:29 +0000 |
---|---|---|
committer | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-21 18:39:29 +0000 |
commit | 20325f61bf17dcfd880c96cafb80f6b89e69ddcd (patch) | |
tree | b565716472649ba4ff8e84298f2475f0afd90105 /gcc/sdbout.c | |
parent | 12f6b6183972b55ee709e24a5e6bca9361d7d14d (diff) | |
download | gcc-20325f61bf17dcfd880c96cafb80f6b89e69ddcd.tar.gz |
* Makefile.in (fold-const.o, stor-layout.o, stmt.o,
sdbout.o, profile.o): Update.
* c-common.c (c_common_nodes_and_builtins): Use pushdecl
langhook.
* c-common.h (gettags): Move here from tree.h.
* c-tree.h (pushdecl, pushlevel, poplevel, set_block,
insert_block, getdecls, kept_level_p, global_bindings_p): New.
* dbxout.c (dbxout_init): Use getdecls langhook.
* expr.c (expand_expr): Use insert_block langhook.
* fold-const.c: Include langhooks.h.
(fold_range_test, fold_binary_op_with_conditional_arg,
fold): Use global_bindings_p langhook.
* integrate.c (expand_inline_function): Use insert_block langhook.
* langhooks-def.h (LANG_HOOKS_DECLS, LANG_HOOKS_PUSHLEVEL,
LANG_HOOKS_POPLEVEL, LANG_HOOKS_GLOBAL_BINDINGS_P,
LANG_HOOKS_INSERT_BLOCK, LANG_HOOKS_SET_BLOCK, LANG_HOOKS_PUSHDECL,
LANG_HOOKS_GETDECLS): New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.c (lhd_clear_binding_stack): Use global_bindings_p
langhook.
* langhooks.h (struct lang_hooks_for_decls): New.
(struct lang_hooks): Update.
* profile.c: Include langhooks.h.
(output_func_start_profiler): Use new langhooks.
* sdbout.c: Include langhooks.h.
(sdbout_init, sdbout_finish): Use getdecls langhook.
* stmt.c: Include langhooks.h.
(expand_fixup, fixup_gotos): Use new langhooks.
* stor-layout.c: Include langhooks.h.
(variable_size): Use global_bindings_p langhook.
* toplev.c (compile_file): Use getdecls langhook.
* tree-inline.c (remap_block): Use insert_block langhook.
* tree.h (pushdecl, pushlevel, poplevel, set_block, gettags,
insert_block, getdecls, kept_level_p, global_bindings_p): Remove.
cp:
* cp-tree.h (pushdecl, pushlevel, poplevel, set_block,
insert_block, getdecls, global_bindings_p): New.
java:
* cp-tree.h (pushdecl, pushlevel, poplevel, set_block,
insert_block, getdecls, kept_level_p, global_bindings_p): New.
f:
* cp-tree.h (pushdecl, pushlevel, poplevel, set_block,
insert_block, getdecls, global_bindings_p): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51136 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sdbout.c')
-rw-r--r-- | gcc/sdbout.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/sdbout.c b/gcc/sdbout.c index 473d9b98969..bb21ae7a3b3 100644 --- a/gcc/sdbout.c +++ b/gcc/sdbout.c @@ -58,6 +58,7 @@ AT&T C compiler. From the example below I would conclude the following: #include "tm_p.h" #include "gsyms.h" #include "debug.h" +#include "langhooks.h" /* 1 if PARM is passed to this function in memory. */ @@ -1516,7 +1517,7 @@ static void sdbout_finish (main_filename) const char *main_filename ATTRIBUTE_UNUSED; { - tree decl = getdecls (); + tree decl = (*lang_hooks.decls.getdecls) (); unsigned int len = list_length (decl); tree *vec = (tree *) xmalloc (sizeof (tree) * len); unsigned int i; @@ -1754,7 +1755,7 @@ sdbout_init (input_file_name) #ifdef RMS_QUICK_HACK_1 tree t; - for (t = getdecls (); t; t = TREE_CHAIN (t)) + for (t = (*lang_hooks.decls.getdecls) (); t; t = TREE_CHAIN (t)) if (DECL_NAME (t) && IDENTIFIER_POINTER (DECL_NAME (t)) != 0 && !strcmp (IDENTIFIER_POINTER (DECL_NAME (t)), "__vtbl_ptr_type")) sdbout_symbol (t, 0); |