From: Nick Clifton Date: Thu, 11 Jan 2007 08:58:56 +0000 (+0000) Subject: * config/tc-mcore.c (md_number_to_chars): Use number_to_chars_{big|little}endian. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=04f8d83b9a623f43de70002a8e40ca295f954c0a;p=binutils-gdb.git * config/tc-mcore.c (md_number_to_chars): Use number_to_chars_{big|little}endian. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 57689164284..330b37f6c04 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2007-01-11 Nick Clifton + + * config/tc-mcore.c (md_number_to_chars): Use + number_to_chars_{big|little}endian. + 2007-01-08 Kazu Hirata * config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an diff --git a/gas/config/tc-mcore.c b/gas/config/tc-mcore.c index d84f0c8eab3..e4adf058354 100644 --- a/gas/config/tc-mcore.c +++ b/gas/config/tc-mcore.c @@ -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. */