aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorAlan Hayward <alan.hayward@arm.com>2018-09-17 15:28:53 +0100
committerAlan Hayward <alan.hayward@arm.com>2018-09-18 16:24:27 +0100
commit3ff2c72e14b7f4381c785ee35608c2812ef8610e (patch)
treef9f978802847e68cc33764440064e77ffced2d6f /bfd
parentaf81c43b51e17c597c8eb5bfaa02fa7f5f6dbe72 (diff)
downloadfsf-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