From: Ian Lance Taylor Date: Thu, 3 Apr 2008 23:33:20 +0000 (+0000) Subject: * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=6f6b28f0e017893579dced201434d25af0e570e6;p=pf3gnuchains%2Fpf3gnuchains3x.git * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct byte order. --- diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog index a35c6ef74a..4c22bfd9a9 100644 --- a/elfcpp/ChangeLog +++ b/elfcpp/ChangeLog @@ -1,3 +1,8 @@ +2008-04-03 Ian Lance Taylor + + * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct + byte order. + 2008-03-24 Ian Lance Taylor * elfcpp.h (NT_VERSION, NT_ARCH): Define as enum constants. diff --git a/elfcpp/elfcpp_swap.h b/elfcpp/elfcpp_swap.h index 329ed16383..9f445dc69a 100644 --- a/elfcpp/elfcpp_swap.h +++ b/elfcpp/elfcpp_swap.h @@ -367,14 +367,14 @@ struct Swap_unaligned<64, true> static inline void writeval(unsigned char* wv, Valtype v) { - wv[7] = v >> 56; - wv[6] = v >> 48; - wv[5] = v >> 40; - wv[4] = v >> 32; - wv[3] = v >> 24; - wv[2] = v >> 16; - wv[1] = v >> 8; - wv[0] = v; + wv[0] = v >> 56; + wv[1] = v >> 48; + wv[2] = v >> 40; + wv[3] = v >> 32; + wv[4] = v >> 24; + wv[5] = v >> 16; + wv[6] = v >> 8; + wv[7] = v; } };