Commit 5d5cd66f by Richard Henderson Committed by Richard Henderson

tree.h (MODULE_LOCAL_P): Kill.

        * tree.h (MODULE_LOCAL_P): Kill.
        * varasm.c (default_binds_local_p_1): Use decl_visibility instead.

From-SVN: r60040
parent 68d0a3d2
2002-12-11 Richard Henderson <rth@redhat.com>
* tree.h (MODULE_LOCAL_P): Kill.
* varasm.c (default_binds_local_p_1): Use decl_visibility instead.
2002-12-11 Kazu Hirata <kazu@cs.umass.edu> 2002-12-11 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (two define_peephole2): New. * config/h8300/h8300.md (two define_peephole2): New.
......
...@@ -2402,11 +2402,6 @@ extern tree merge_attributes PARAMS ((tree, tree)); ...@@ -2402,11 +2402,6 @@ extern tree merge_attributes PARAMS ((tree, tree));
extern tree merge_dllimport_decl_attributes PARAMS ((tree, tree)); extern tree merge_dllimport_decl_attributes PARAMS ((tree, tree));
#endif #endif
/* Return true if DECL will be always resolved to a symbol defined in the
same module (shared library or program). */
#define MODULE_LOCAL_P(DECL) \
(lookup_attribute ("visibility", DECL_ATTRIBUTES (DECL)) != NULL)
/* Return a version of the TYPE, qualified as indicated by the /* Return a version of the TYPE, qualified as indicated by the
TYPE_QUALS, if one exists. If no qualified version exists yet, TYPE_QUALS, if one exists. If no qualified version exists yet,
return NULL_TREE. */ return NULL_TREE. */
......
...@@ -5417,7 +5417,7 @@ default_binds_local_p_1 (exp, shlib) ...@@ -5417,7 +5417,7 @@ default_binds_local_p_1 (exp, shlib)
else if (! TREE_PUBLIC (exp)) else if (! TREE_PUBLIC (exp))
local_p = true; local_p = true;
/* A variable is local if the user tells us so. */ /* A variable is local if the user tells us so. */
else if (MODULE_LOCAL_P (exp)) else if (decl_visibility (exp) != VISIBILITY_DEFAULT)
local_p = true; local_p = true;
/* Otherwise, variables defined outside this object may not be local. */ /* Otherwise, variables defined outside this object may not be local. */
else if (DECL_EXTERNAL (exp)) else if (DECL_EXTERNAL (exp))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment