]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
sim: riscv: Make stack 16-byte aligned
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Wed, 10 Apr 2024 11:34:21 +0000 (13:34 +0200)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Mon, 15 Apr 2024 08:22:56 +0000 (10:22 +0200)
commita73073dc7f23ab37ae33402fbb38c8314bcbea3e
tree408e9cb03a4fd3e106e149e4679bf87fc073189d
parentae14cde6fd2c527c407a115fa1684c2002749552
sim: riscv: Make stack 16-byte aligned

Various gcc test cases fail due to the stack
alignment of 16 bytes is expected by gcc,
causing issues mostly with vararg functions,
e.g.

FAIL: gcc.c-torture/execute/nest-align-1.c   -O0  execution test
FAIL: gcc.c-torture/execute/nest-stdar-1.c   -O0  execution test
FAIL: gcc.c-torture/execute/va-arg-12.c   -O0  execution test
FAIL: gcc.c-torture/execute/va-arg-15.c   -O0  execution test
FAIL: gcc.c-torture/execute/va-arg-16.c   -O0  execution test
FAIL: gcc.c-torture/execute/va-arg-17.c   -O0  execution test
FAIL: gcc.c-torture/execute/va-arg-20.c   -O0  execution test
FAIL: gcc.c-torture/execute/va-arg-26.c   -O0  execution test
...

Approved-By: Andrew Burgess <aburgess@redhat.com>
sim/riscv/sim-main.c