OSDN Git Service
(root)
/
pf3gnuchains
/
pf3gnuchains3x.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7f8809c
)
* elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
author
ian
<ian>
Thu, 3 Apr 2008 23:33:20 +0000
(23:33 +0000)
committer
ian
<ian>
Thu, 3 Apr 2008 23:33:20 +0000
(23:33 +0000)
byte order.
elfcpp/ChangeLog
patch
|
blob
|
history
elfcpp/elfcpp_swap.h
patch
|
blob
|
history
diff --git
a/elfcpp/ChangeLog
b/elfcpp/ChangeLog
index
a35c6ef
..
4c22bfd
100644
(file)
--- 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
(file)
--- 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;
}
};