OSDN Git Service

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 251bf53..f5253a8 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 c9bc1a3..2d9188d 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 fcd40e6..679613c 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 05daf25..bab47c3 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"