diff options
author | Geoffrey Keating <geoffk@apple.com> | 2003-07-21 21:25:47 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2003-07-21 21:25:47 +0000 |
commit | 48873ed202e108b84d10358932a8cbf02c41f15e (patch) | |
tree | b8c3a0974d2bb92c973491e3808baf5224a7730d /gcc/c-opts.c | |
parent | dd039fc9e6cc2bf9214cb0ff87a07d0346829a59 (diff) | |
download | gcc-48873ed202e108b84d10358932a8cbf02c41f15e.zip gcc-48873ed202e108b84d10358932a8cbf02c41f15e.tar.gz gcc-48873ed202e108b84d10358932a8cbf02c41f15e.tar.bz2 |
c-common.h (num_in_fnames): Declare.
* c-common.h (num_in_fnames): Declare.
(c_static_assembler_name): Move from here...
* c-tree.h (c_static_assembler_name): ... to here.
* c-opts.c: Don't include langhooks-def.h.
(c_static_assembler_name): Move to c-decl.c.
(num_in_fnames): Make externally visible.
* c-decl.c: Include langhooks-def.h.
(c_static_assembler_name): Move from c-opts.c.
* Makefile.in (c-decl.o): Add $(LANGHOOKS_DEF_H).
(c-opts.o): Remove $(LANGHOOKS_DEF_H).
From-SVN: r69650
Diffstat (limited to 'gcc/c-opts.c')
-rw-r--r-- | gcc/c-opts.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/gcc/c-opts.c b/gcc/c-opts.c index 44b6c1a..34e1d06 100644 --- a/gcc/c-opts.c +++ b/gcc/c-opts.c @@ -37,7 +37,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "debug.h" /* For debug_hooks. */ #include "opts.h" #include "options.h" -#include "langhooks-def.h" #ifndef DOLLARS_IN_IDENTIFIERS # define DOLLARS_IN_IDENTIFIERS true @@ -54,7 +53,7 @@ static cpp_options *cpp_opts; /* Input filename. */ static const char **in_fnames; -static unsigned num_in_fnames; +unsigned num_in_fnames; static const char *this_input_filename; /* Filename and stream for preprocessed output. */ @@ -1250,22 +1249,6 @@ c_common_finish (void) fatal_error ("when writing output to %s: %m", out_fname); } -/* A wrapper around lhd_set_decl_assembler_name that gives static - variables their C names if they are at the top level and only one - translation unit is being compiled, for backwards compatibility - with certain bizzare assembler hacks (like crtstuff.c). */ - -void -c_static_assembler_name (tree decl) -{ - if (num_in_fnames == 1 - && TREE_STATIC (decl) && !TREE_PUBLIC (decl) && DECL_CONTEXT (decl) - && TREE_CODE (DECL_CONTEXT (decl)) == TRANSLATION_UNIT_DECL) - SET_DECL_ASSEMBLER_NAME (decl, DECL_NAME (decl)); - else - lhd_set_decl_assembler_name (decl); -} - /* Either of two environment variables can specify output of dependencies. Their value is either "OUTPUT_FILE" or "OUTPUT_FILE DEPS_TARGET", where OUTPUT_FILE is the file to write deps info to |