[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