diff options
author | Alan Hayward <alan.hayward@arm.com> | 2018-09-17 15:28:53 +0100 |
---|---|---|
committer | Alan Hayward <alan.hayward@arm.com> | 2018-09-18 16:24:27 +0100 |
commit | 3ff2c72e14b7f4381c785ee35608c2812ef8610e (patch) | |
tree | f9f978802847e68cc33764440064e77ffced2d6f /bfd | |
parent | af81c43b51e17c597c8eb5bfaa02fa7f5f6dbe72 (diff) | |
download | fsf-binutils-gdb-3ff2c72e14b7f4381c785ee35608c2812ef8610e.zip fsf-binutils-gdb-3ff2c72e14b7f4381c785ee35608c2812ef8610e.tar.gz fsf-binutils-gdb-3ff2c72e14b7f4381c785ee35608c2812ef8610e.tar.bz2 |
Aarch64 SVE: Fix stack smashing when calling functions
Using "call" on a function that passes arguments via float registers can cause
gdb to overflow buffers.
Ensure enough memory is reserved to hold a full FP register.
This fixes gdb.base/callfuncs.exp for Aarch64 SVE.
2018-09-18 Alan Hayward <alan.hayward@arm.com>
* aarch64-tdep.c (pass_in_v): Use register size.
(aarch64_extract_return_value): Likewise.
(aarch64_store_return_value): Likewise.
Diffstat (limited to 'bfd')
0 files changed, 0 insertions, 0 deletions