gas/
authorJie Zhang <jie.zhang@analog.com>
Sat, 5 Sep 2009 15:00:09 +0000 (15:00 +0000)
committerJie Zhang <jie.zhang@analog.com>
Sat, 5 Sep 2009 15:00:09 +0000 (15:00 +0000)
* doc/as.texinfo: Document that Blackfin GAS does not
accept SYMBOL = VALUE.

ld/testsuite/
* ld-elf/sec64k.exp: Use ".set" instead of "=" for bfin-*-*.

gas/ChangeLog
gas/doc/as.texinfo
ld/testsuite/ChangeLog
ld/testsuite/ld-elf/sec64k.exp

index 251bf53c916679ff24ed81b6b8eec74ed2933968..f5253a8990c603265bf5926403fa763d68a7d127 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-05  Jie Zhang  <jie.zhang@analog.com>
+
+       * doc/as.texinfo: Document that Blackfin GAS does not
+       accept SYMBOL = VALUE.
+
 2009-09-05  Martin Thuresson  <martin@mtme.org>
 
        * config/tc-arc.c (struct syntax_classes): Rename member class
index c9bc1a3ef94b52d04d63fa167692a8dc1545be84..2d9188d3e50778ab133e7f5618a24aaf5f1a7624 100644 (file)
@@ -3272,6 +3272,10 @@ directive.  @xref{Set,,@code{.set}}.  In the same way, using a double
 equals sign @samp{=}@samp{=} here represents an equivalent of the
 @code{.eqv} directive.  @xref{Eqv,,@code{.eqv}}.
 
+@ifset Blackfin
+Blackfin does not support symbol assignment with @samp{=}.
+@end ifset
+
 @node Symbol Names
 @section Symbol Names
 
index fcd40e65df55bae9156026292da60bc1e64d84ab..679613c3858ca38164366b4aa8c0b8d7d97b225e 100644 (file)
@@ -1,3 +1,7 @@
+2009-09-05  Jie Zhang  <jie.zhang@analog.com>
+
+       * ld-elf/sec64k.exp: Use ".set" instead of "=" for bfin-*-*.
+
 2009-09-03  Dave Korn  <dave.korn.cygwin@gmail.com>
 
        * ld-pe/longsecn.d: Adjusted to match new .text section merging
index 05daf25f67fefc8fc9ce67f5ffc7e4b9127d106b..bab47c352d759da5c7e30db3ce86e8b2040d5f8d 100644 (file)
@@ -77,9 +77,17 @@ for { set i 0 } { $i < $max_sec / $secs_per_file } { incr i } {
     puts $ofd "bar_\\secn:"
     puts $ofd "  .dc.a bar_\\secn"
     puts $ofd " .endm"
-    puts $ofd " secn = [expr $i * $secs_per_file]"
+    if {![istarget "bfin-*-*"]} then {
+       puts $ofd " secn = [expr $i * $secs_per_file]"
+    } else {
+       puts $ofd " .set secn, [expr $i * $secs_per_file]"
+    }
     puts $ofd " .rept $secs_per_file"
-    puts $ofd "  secn = secn + 1"
+    if {![istarget "bfin-*-*"]} then {
+       puts $ofd "  secn = secn + 1"
+    } else {
+       puts $ofd "  .set secn, secn + 1"
+    }
     puts $ofd "  sec %(secn), %(secn-1)"
     puts $ofd " .endr"