From: Nick Clifton Date: Tue, 5 Jun 2001 08:29:59 +0000 (+0000) Subject: Do not allow .globl to override .section X-Git-Tag: dberlin-typesystem-branchpoint~365 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d7c34bfcea874414fc339fcd3a890b9ca9e124b;p=external%2Fbinutils.git Do not allow .globl to override .section --- diff --git a/gas/symbols.c b/gas/symbols.c index 764217d..8396dab 100644 --- a/gas/symbols.c +++ b/gas/symbols.c @@ -1824,6 +1824,17 @@ S_SET_EXTERNAL (s) /* Let .weak override .global. */ return; } + if (s->bsym->flags & BSF_SECTION_SYM) + { + char * file; + unsigned int line; + + /* Do not reassign section symbols. */ + as_where (& file, & line); + as_warn_where (file, line, + _("Section symbols are already global")); + return; + } s->bsym->flags |= BSF_GLOBAL; s->bsym->flags &= ~(BSF_LOCAL | BSF_WEAK); }