aboutsummaryrefslogtreecommitdiff
path: root/tests/tests2/20_pointer_comparison.expect
diff options
context:
space:
mode:
authorMichael Matz <matz@suse.de>2015-03-09 00:19:59 +0100
committerMichael Matz <matz@suse.de>2015-03-09 00:19:59 +0100
commit50899e30abf3cbd71a09ecc03b2e172f6ba5d4f4 (patch)
tree2451264d2ed2950fd232f5d4d4fed8ffe2f6538e /tests/tests2/20_pointer_comparison.expect
parentd73b48840115f0adc97d6a9e6fe2aeb88fcbfbdd (diff)
downloadtinycc-50899e30abf3cbd71a09ecc03b2e172f6ba5d4f4.tar.gz
tinycc-50899e30abf3cbd71a09ecc03b2e172f6ba5d4f4.tar.bz2
Fix stack overwrite on structure return
The common code to move a returned structure packed into registers into memory on the caller side didn't take the register size into account when allocating local storage, so sometimes that lead to stack overwrites (e.g. in 73_arm64.c), on x86_64. This fixes it by generally making gfunc_sret also return the register size.
Diffstat (limited to 'tests/tests2/20_pointer_comparison.expect')
0 files changed, 0 insertions, 0 deletions