langhooks.c: Don't include gt-langhooks.h.
authorZack Weinberg <zack@gcc.gnu.org>
Mon, 5 Jul 2004 17:28:37 +0000 (17:28 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Mon, 5 Jul 2004 17:28:37 +0000 (17:28 +0000)
commit6de66680858ea8af546c6d74bd77f236e234607a
tree3123dea64dc9e9124841c660cee9869693ee9f00
parentab0e8f666d04db063342c726ea95a91401ec7545
langhooks.c: Don't include gt-langhooks.h.

* langhooks.c: Don't include gt-langhooks.h.
(var_labelno): Delete.
(lhd_set_decl_assembler_name): Do not append a distinguishing
number to file-scope internal-linkage declarations for the first
input file, even if they have DECL_CONTEXT set.  Use DECL_UID of
the declaration itself (if at block scope), or its containing
TRANSLATION_UNIT_DECL (if at file scope) for the distinguishing
number.

* opts.c (cur_in_fname): New global.
* opts.h: Declare it.
* tree.c: Include opts.h.
(make_node_stat): If creating a TRANSLATION_UNIT_DECL, give it
DECL_UID equal to cur_in_fname.
(copy_node_stat): Do not change DECL_UID when copying a
TRANSLATION_UNIT_DECL.
(build_common_tree_nodes): Adjust next_decl_uid to reserve the
range 0 .. num_in_fnames-1 for TRANSLATION_UNIT_DECLs.

* c-decl.c (c_static_assembler_name): Delete.
* c-tree.h (c_static_assembler_name): Delete prototype.
* c-lang.c, objc/objc-lang.c: Don't override
LANG_HOOKS_SET_DECL_ASSEMBLER_NAME.

* Makefile.in (tree.o): Update dependencies.
(GTFILES): Remove langhooks.c.

cp:
* decl.c (cxx_init_decl_processing): Call
build_common_tree_nodes before creating the global NAMESPACE_DECL.

From-SVN: r84123
12 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/c-decl.c
gcc/c-lang.c
gcc/c-tree.h
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/langhooks.c
gcc/objc/objc-lang.c
gcc/opts.c
gcc/opts.h
gcc/tree.c