* symbols.c (S_SET_EXTERNAL): Let .weak override.
(S_CLEAR_EXTERNAL): Likewise. (S_SET_WEAK): Remove error; just let .weak override.
This commit is contained in:
parent
21b849e3cd
commit
5ca547dc23
2 changed files with 8 additions and 7 deletions
|
@ -1,3 +1,9 @@
|
|||
Fri Jul 26 11:56:08 1996 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* symbols.c (S_SET_EXTERNAL): Let .weak override.
|
||||
(S_CLEAR_EXTERNAL): Likewise.
|
||||
(S_SET_WEAK): Remove error; just let .weak override.
|
||||
|
||||
start-sanitize-d10v
|
||||
Thu Jul 25 15:22:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
|
||||
|
||||
|
|
|
@ -1379,7 +1379,7 @@ S_SET_EXTERNAL (s)
|
|||
{
|
||||
if ((s->bsym->flags & BSF_WEAK) != 0)
|
||||
{
|
||||
as_bad ("%s already declared as weak", S_GET_NAME (s));
|
||||
/* Let .weak override .global. */
|
||||
return;
|
||||
}
|
||||
s->bsym->flags |= BSF_GLOBAL;
|
||||
|
@ -1392,7 +1392,7 @@ S_CLEAR_EXTERNAL (s)
|
|||
{
|
||||
if ((s->bsym->flags & BSF_WEAK) != 0)
|
||||
{
|
||||
as_bad ("%s already declared as weak", S_GET_NAME (s));
|
||||
/* Let .weak override. */
|
||||
return;
|
||||
}
|
||||
s->bsym->flags |= BSF_LOCAL;
|
||||
|
@ -1403,11 +1403,6 @@ void
|
|||
S_SET_WEAK (s)
|
||||
symbolS *s;
|
||||
{
|
||||
if ((s->bsym->flags & BSF_GLOBAL) != 0)
|
||||
{
|
||||
as_bad ("%s already declared as global", S_GET_NAME (s));
|
||||
return;
|
||||
}
|
||||
s->bsym->flags |= BSF_WEAK;
|
||||
s->bsym->flags &= ~(BSF_GLOBAL|BSF_LOCAL);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue