* elflink.c (_bfd_elf_symbol_refs_local_p): Revert the last
	change.
+2005-07-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elflink.c (_bfd_elf_symbol_refs_local_p): Revert the last
+       change.
+
 2005-07-08  Paul Koning  <pkoning@equallogic.com>
 
        * dwarf2.c (read_address): Check sign_extend_vma to handle targets
 
   if (ELF_COMMON_DEF_P (h))
     /* Do nothing.  */;
   /* If we don't have a definition in a regular file, then we can't
-     resolve locally unless it has non-default visibility .  The sym
-     is either undefined or dynamic.  */
-  else if (!h->def_regular
-          && ELF_ST_VISIBILITY (h->other) == STV_DEFAULT)
+     resolve locally.  The sym is either undefined or dynamic.  */
+  else if (!h->def_regular)
     return FALSE;
 
   /* Forced local symbols resolve locally.  */