aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>2008-04-03 23:33:20 +0000
committerIan Lance Taylor <ian@airs.com>2008-04-03 23:33:20 +0000
commit15fb9978c983a54ed438ff773ab9a2c3559d06b4 (patch)
tree3bb089ae86c5140af8429920277bfd7e6262f862
parentcf65847e1816922bcbda0920e8158c8506feebfc (diff)
downloadfsf-binutils-gdb-15fb9978c983a54ed438ff773ab9a2c3559d06b4.zip
fsf-binutils-gdb-15fb9978c983a54ed438ff773ab9a2c3559d06b4.tar.gz
fsf-binutils-gdb-15fb9978c983a54ed438ff773ab9a2c3559d06b4.tar.bz2
* elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
byte order.
-rw-r--r--elfcpp/ChangeLog5
-rw-r--r--elfcpp/elfcpp_swap.h16
2 files changed, 13 insertions, 8 deletions
diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog
index a35c6ef..4c22bfd 100644
--- a/elfcpp/ChangeLog
+++ b/elfcpp/ChangeLog
@@ -1,3 +1,8 @@
+2008-04-03 Ian Lance Taylor <iant@google.com>
+
+ * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
+ byte order.
+
2008-03-24 Ian Lance Taylor <iant@google.com>
* elfcpp.h (NT_VERSION, NT_ARCH): Define as enum constants.
diff --git a/elfcpp/elfcpp_swap.h b/elfcpp/elfcpp_swap.h
index 329ed16..9f445dc 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;
}
};