2001-03-28 H.J. Lu <hjl@gnu.org>

* read.c (equals): Set to local for COFF only if it hasn't been
	defined before.
This commit is contained in:
H.J. Lu 2001-03-28 17:24:01 +00:00
parent 8a238888b4
commit 440ecb3800
2 changed files with 14 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2001-03-28 H.J. Lu <hjl@gnu.org>
* read.c (equals): Set to local for COFF only if it hasn't been
defined before.
2001-03-28 Alan Modra <alan@linuxcare.com.au>
* config/tc-hppa.c (DEFAULT_LEVEL): Define.

View File

@ -4857,6 +4857,13 @@ equals (sym_name, reassign)
}
else
{
#ifdef OBJ_COFF
int local;
symbolP = symbol_find (sym_name);
local = symbolP == NULL;
if (local)
#endif /* OBJ_COFF */
symbolP = symbol_find_or_make (sym_name);
/* Permit register names to be redefined. */
if (!reassign
@ -4866,7 +4873,8 @@ equals (sym_name, reassign)
#ifdef OBJ_COFF
/* "set" symbols are local unless otherwise specified. */
SF_SET_LOCAL (symbolP);
if (local)
SF_SET_LOCAL (symbolP);
#endif /* OBJ_COFF */
pseudo_set (symbolP);