[PATCH] libgloss: pru: Fix _open syscal arguments
Corinna Vinschen
vinschen@redhat.com
Wed Apr 27 09:44:05 GMT 2022
On Apr 3 21:57, Dimitar Dimitrov wrote:
> The _open() C function is declared as having variable arguments in
> newlib, so second and third arguments are passed on stack. Add code to
> move them into registers, since that's where the PRU simulator expects
> them.
>
> Issue was exposed by the GCC test gcc.c-torture/execute/fprintf-2.c,
> which relies on tmpnam implementation to pass correct flags to _open.
>
> Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
> ---
> libgloss/pru/syscalls.S | 18 +++++++++++++++++-
> 1 file changed, 17 insertions(+), 1 deletion(-)
Pushed. Sorry for the delay.
Thanks,
Corinna
More information about the Newlib
mailing list