You might as well use INLINE_SYSCALL just because. But that will still use __syscall_prctl on any platform that doesn't have INLINE_SYSCALL (though maybe they all do now?). If libm needs to refer to __prctl or __syscall_prctl in libc, the name can be exported in GLIBC_PRIVATE.