Try to unbreak Linux sanitizers

Add fallback definition of internal_syscall_ptr and internal_syscall64
for Linux/x86_64 and Linux/aarch64.

llvm-svn: 316598
This commit is contained in:
Kamil Rytarowski 2017-10-25 17:56:36 +00:00
parent 7cedc5607c
commit 175e775e0f
2 changed files with 6 additions and 0 deletions

View File

@ -127,6 +127,9 @@ static uptr __internal_syscall(u64 nr, u64 arg1, long arg2, long arg3,
#define internal_syscall(...) __SYSCALL_DISP(__internal_syscall, __VA_ARGS__)
#define internal_syscall_ptr internal_syscall
#define internal_syscall64 internal_syscall
// Helper function used to avoid cobbler errno.
bool internal_iserror(uptr retval, int *rverrno) {
if (retval >= (uptr)-4095) {

View File

@ -20,6 +20,9 @@ static uptr internal_syscall(u64 nr) {
return retval;
}
#define internal_syscall_ptr internal_syscall
#define internal_syscall64 internal_syscall
template <typename T1>
static uptr internal_syscall(u64 nr, T1 arg1) {
u64 retval;