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>
* config/h8300/h8300.md (two define_peephole2): New.
......
......@@ -2402,11 +2402,6 @@ extern tree merge_attributes PARAMS ((tree, tree));
extern tree merge_dllimport_decl_attributes PARAMS ((tree, tree));
#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
TYPE_QUALS, if one exists. If no qualified version exists yet,
return NULL_TREE. */
......
......@@ -5417,7 +5417,7 @@ default_binds_local_p_1 (exp, shlib)
else if (! TREE_PUBLIC (exp))
local_p = true;
/* 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;
/* Otherwise, variables defined outside this object may not be local. */
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