[libc-dev] Linux powerpc new system call instruction and ABI
Segher Boessenkool via libc-dev
libc-dev at lists.llvm.org
Wed May 19 07:40:54 PDT 2021
On Wed, May 19, 2021 at 06:42:40PM +1000, Nicholas Piggin wrote:
> Excerpts from Joakim Tjernlund's message of May 19, 2021 6:08 pm:
> > I always figured the ppc way was superior. It begs the question if not the other archs should
> > change instead?
> It is superior in some ways, not enough to be worth being different.
The PowerPC syscall ABI *requires* using cr0.3 for indicating errors,
you will have to do that whether you conflate the concepts of return
code and error indicator or not!
> Other archs are unlikely to change because it would be painful for
> not much benefit.
Other archs cannot easily change for much the same reason :-)
> New system calls just should be made to not return
> error numbers.
Which sometimes is a difficult / non-natural / clumsy thing to do.
More information about the libc-dev