* config/tc-mcore.c (md_number_to_chars): Use number_to_chars_{big|little}endian.
authorNick Clifton <nickc@redhat.com>
Thu, 11 Jan 2007 08:58:56 +0000 (08:58 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 11 Jan 2007 08:58:56 +0000 (08:58 +0000)
gas/ChangeLog
gas/config/tc-mcore.c

index 576891642844bc181ebecb85713bfb6432dc3148..330b37f6c04bf355b735f4eea992fcee966f2f6d 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-11  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-mcore.c (md_number_to_chars): Use
+       number_to_chars_{big|little}endian.
+
 2007-01-08  Kazu Hirata  <kazu@codesourcery.com>
 
        * config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an
index d84f0c8eab30373f6b20b25810c782a1db8e5e60..e4adf05835424b67bb401f4e860769b6974d6379 100644 (file)
@@ -1,5 +1,5 @@
 /* tc-mcore.c -- Assemble code for M*Core
-   Copyright 1999, 2000, 2001, 2002, 2003, 2005, 2006
+   Copyright 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
@@ -2170,24 +2170,10 @@ md_estimate_size_before_relax (fragS * fragP, segT segment_type)
 void
 md_number_to_chars (char * ptr, valueT use, int nbytes)
 {
-  if (! target_big_endian)
-    switch (nbytes)
-      {
-      case 4: ptr[3] = (use >> 24) & 0xff; /* Fall through.  */
-      case 3: ptr[2] = (use >> 16) & 0xff; /* Fall through.  */
-      case 2: ptr[1] = (use >>  8) & 0xff; /* Fall through.  */
-      case 1: ptr[0] = (use >>  0) & 0xff;    break;
-      default: abort ();
-      }
+  if (target_big_endian)
+    number_to_chars_bigendian (ptr, use, nbytes);
   else
-    switch (nbytes)
-      {
-      case 4: *ptr++ = (use >> 24) & 0xff; /* Fall through.  */
-      case 3: *ptr++ = (use >> 16) & 0xff; /* Fall through.  */
-      case 2: *ptr++ = (use >>  8) & 0xff; /* Fall through.  */
-      case 1: *ptr++ = (use >>  0) & 0xff;    break;
-      default: abort ();
-      }
+    number_to_chars_littleendian (ptr, use, nbytes);
 }
 
 /* Round up a section size to the appropriate boundary.  */