diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2019-04-11 23:17:31 +0100 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2019-04-13 22:21:14 +0100 |
commit | 798066abd8e5ec2a411979fd34bfe0cd494c1813 (patch) | |
tree | d95b67ba097a9fdb6ea3a6bc0a50b28be49225cb /zlib | |
parent | bdc8beb41b656e8071af275ef0e98c4f2d05e564 (diff) | |
download | gdb-798066abd8e5ec2a411979fd34bfe0cd494c1813.zip gdb-798066abd8e5ec2a411979fd34bfe0cd494c1813.tar.gz gdb-798066abd8e5ec2a411979fd34bfe0cd494c1813.tar.bz2 |
sim: Use host not target byte order for merging and splitting values
When using writes to memory through a struct to merge and extract
multi-word value, it is the endianness of the host, not the target
that affects which order the component words need to be written into
the structure.
Of the 5 functions adjusted here 4 of them are unused. The 5th,
JOINSIDF will soon be used by the or1k target.
For or1k, simulated on x86-64, this change fixes this function so that
the correct bytes are now returned.
sim/common/ChangeLog:
* cgen-ops.h (SUBWORDXFSI): Compare HOST_BYTE_ORDER not
CURRENT_TARGET_BYTE_ORDER.
(SUBWORDTFSI): Likewise.
(JOINSIDF): Likewise.
(JOINSIXF): Likewise.
(JOINSITF): Likewise.
Diffstat (limited to 'zlib')
0 files changed, 0 insertions, 0 deletions