aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/ChangeLog4
-rw-r--r--gas/configure.tgt6
-rw-r--r--gas/testsuite/ChangeLog4
-rw-r--r--gas/testsuite/gas/sh/basic.exp2
4 files changed, 14 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index d9c2113..b76df64 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-08 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * configure.tgt (sh*-*-netbsdelf*): Set endian according to cpu.
+
2009-09-08 Alan Modra <amodra@bigpond.net.au>
* read.c (emit_expr_fix): Handle size 3.
diff --git a/gas/configure.tgt b/gas/configure.tgt
index 777f798..054f2b8 100644
--- a/gas/configure.tgt
+++ b/gas/configure.tgt
@@ -353,7 +353,11 @@ case ${generic_target} in
esac ;;
sh5*-*-netbsd*) fmt=elf em=nbsd ;;
sh64*-*-netbsd*) fmt=elf em=nbsd ;;
- sh*-*-netbsdelf*) fmt=elf em=nbsd ;;
+ sh*-*-netbsdelf*) fmt=elf em=nbsd
+ case ${cpu} in
+ sh*l*) endian=little ;;
+ *) endian=big ;;
+ esac ;;
sh*-*-symbianelf*) fmt=elf endian=little ;;
sh-*-elf* | sh-*-uclinux* | sh[12]-*-uclinux*) fmt=elf ;;
sh-*-coff*) fmt=coff ;;
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 1ff9c46..ac752bc 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-08 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * gas/sh/basic.exp: Add -big to ASFLAGS for sh*l*-*-netbsdelf*.
+
2009-09-08 Alan Modra <amodra@bigpond.net.au>
* gas/d30v/serial2.l: Adjust position of page break.
diff --git a/gas/testsuite/gas/sh/basic.exp b/gas/testsuite/gas/sh/basic.exp
index aa89d81..3bb7931 100644
--- a/gas/testsuite/gas/sh/basic.exp
+++ b/gas/testsuite/gas/sh/basic.exp
@@ -20,7 +20,7 @@
# Written by Cygnus Support.
-if [istarget "sh*-*-linux-*"] {
+if {[istarget "sh*-*-linux-*"] || [istarget "sh*l*-*-netbsdelf*"]} then {
global ASFLAGS
set ASFLAGS "$ASFLAGS -big"
}