mirror of
https://github.com/frida/tinycc
synced 2024-12-26 06:56:49 +03:00
25b2779c3d
Some structs are passed in registers. When they need more than one the implementation of __va_arg on x86-64 didn't correctly account for this. This fixes only the cases where the structs consist of integer types, as there the register save area is consecutive. Fixes some tests from 73_arm64.c, but still leaves those failing that use floating point in the large-but-regpassed structs. |
||
---|---|---|
.. | ||
alloca86_64.S | ||
alloca86-bt.S | ||
alloca86.S | ||
alloca-arm.S | ||
armeabi.c | ||
bcheck.c | ||
lib-arm64.c | ||
libtcc1.c | ||
Makefile | ||
testfp.c |