* configure.tgt (m32c): Set endian=little.
authorAlan Modra <amodra@gmail.com>
Wed, 4 Aug 2010 04:21:06 +0000 (04:21 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 4 Aug 2010 04:21:06 +0000 (04:21 +0000)
* config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
* config/tc-m32c.c (md_number_to_chars): Revert last change.

gas/ChangeLog
gas/config/tc-m32c.c
gas/config/tc-m32c.h
gas/configure.tgt

index 6b5e811..648e61b 100644 (file)
@@ -1,3 +1,9 @@
+2010-08-04  Alan Modra  <amodra@gmail.com>
+
+       * configure.tgt (m32c): Set endian=little.
+       * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
+       * config/tc-m32c.c (md_number_to_chars): Revert last change.
+
 2010-08-03  Tristan Gingold  <gingold@adacore.com>
 
        * makefile.vms (OBJS): Add Add compress-debug.c.
index 4344fb4..9c523e2 100644 (file)
@@ -1146,7 +1146,7 @@ m32c_force_relocation (fixS * fixp)
 void
 md_number_to_chars (char * buf, valueT val, int n)
 {
-  number_to_chars_bigendian (buf, val, n);
+  number_to_chars_littleendian (buf, val, n);
 }
 
 /* Turn a string in input_line_pointer into a floating point constant of type
index 6339e1e..b69ab50 100644 (file)
@@ -28,7 +28,7 @@
 
 #define TARGET_FORMAT "elf32-m32c"
 
-#define TARGET_BYTES_BIG_ENDIAN 1
+#define TARGET_BYTES_BIG_ENDIAN 0
 
 #define md_end  m32c_md_end
 extern void m32c_md_end (void);
index 1909160..9269c52 100644 (file)
@@ -45,7 +45,7 @@ case ${cpu} in
   ip2k)                        cpu_type=ip2k endian=big ;; 
   iq2000)              cpu_type=iq2000 endian=big ;; 
   lm32)                        cpu_type=lm32 ;;
-  m32c)                        cpu_type=m32c endian=big ;;
+  m32c)                        cpu_type=m32c endian=little ;;
   m32r)                        cpu_type=m32r endian=big ;;
   m32rle)              cpu_type=m32r endian=little ;;
   m5200)               cpu_type=m68k ;;