gas/
authorJan Beulich <jbeulich@novell.com>
Tue, 8 Mar 2005 13:59:23 +0000 (13:59 +0000)
committerJan Beulich <jbeulich@novell.com>
Tue, 8 Mar 2005 13:59:23 +0000 (13:59 +0000)
2004-03-08  Jan Beulich  <jbeulich@novell.com>

* doc/as.texinfo: Add sentence to indicate redefining a macro is an
error, and point to .purgem documentation if someone really needs
re-definitions.
* NEWS: Mention macro redefinition is now an error.

gas/ChangeLog
gas/NEWS
gas/doc/as.texinfo

index 9aa62bcd125e466060372a5929c073b61e579269..4961d61b96bd33d5b97046564126ef07dc9c2edc 100644 (file)
@@ -1,3 +1,10 @@
+2004-03-08  Jan Beulich  <jbeulich@novell.com>
+
+       * doc/as.texinfo: Add sentence to indicate redefining a macro is an
+       error, and point to .purgem documentation if someone really needs
+       re-definitions.
+       * NEWS: Mention macro redefinition is now an error.
+
 2005-03-08  Jan Beulich  <jbeulich@novell.com>
 
        * config/tc-ia64.c (emit_one_bundle): Track last slot user insn was
index 293668c59d697ab1547f5403e786c7c90ef4542c..dd636a3b91213595e1254fd83df16eeb26212bb4 100644 (file)
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -1,5 +1,7 @@
 -*- text -*-
 
+* Redefinition of macros now results in an error.
+
 * New command line option -mhint.b=[ok|warning|error] for IA64 targets.
 
 * New command line option -munwind-check=[warning|error] for IA64
index a22cb2a61ded695dd3ae9efefcc5bacaebd0542b..124419c96937ee3e5e0610b51f8504206466d68d 100644 (file)
@@ -4838,8 +4838,10 @@ With that definition, @samp{SUM 0,5} is equivalent to this assembly input:
 Begin the definition of a macro called @var{macname}.  If your macro
 definition requires arguments, specify their names after the macro name,
 separated by commas or spaces.  You can supply a default value for any
-macro argument by following the name with @samp{=@var{deflt}}.  For
-example, these are all valid @code{.macro} statements:
+macro argument by following the name with @samp{=@var{deflt}}.  You
+cannot define two macros with the same @var{macname} unless it has been
+subject to the @code{.purgem} directive (@xref{Purgem}.) between the two
+definitions.  For example, these are all valid @code{.macro} statements:
 
 @table @code
 @item .macro comm