diff options
author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2014-02-04 18:26:26 +0100 |
---|---|---|
committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2014-02-04 18:26:26 +0100 |
commit | d63167affc2a56189e3ba2cc47dd9a3451208b59 (patch) | |
tree | 984aa7abbc8be7fb64569a8773f397a0db3743ec /gdb/cli/cli-script.c | |
parent | e765b44c3853ed228506fc22c276becd63198238 (diff) | |
download | binutils-d63167affc2a56189e3ba2cc47dd9a3451208b59.zip binutils-d63167affc2a56189e3ba2cc47dd9a3451208b59.tar.gz binutils-d63167affc2a56189e3ba2cc47dd9a3451208b59.tar.bz2 |
PowerPC64 little-endian fixes: structure passing
When passing a small structure in a GPR, the ABI specifies that it
should be passed in the least-significant bytes of the register
(or stack slot). On big-endian systems, this means the value
needs to be stored at an offset, which is what current code does.
However, on little-endian systems, the least-significant bytes are
addresses with offset 0. This patch fixes that.
gdb/ChangeLog:
* ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
offset on little-endian when passing small structures.
Diffstat (limited to 'gdb/cli/cli-script.c')
0 files changed, 0 insertions, 0 deletions