https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92769
--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #4) > >Linux system calls and Linux VDSO calls > > System calls, I can understand But why is it required by VDSO calls too? > That seems backwards and also means VDSO functions are not the same ABI as > normal functions. It is how it is, we have to implement it whatever strange things are required ;-) Part of the reason may be that vdso calls *are* a lot like system calls; the fallback for an unimplemented vdso call is the corresponding system call, for example.