summaryrefslogtreecommitdiff
path: root/source/Host/linux/LibcGlue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Host/linux/LibcGlue.cpp')
-rw-r--r--source/Host/linux/LibcGlue.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/source/Host/linux/LibcGlue.cpp b/source/Host/linux/LibcGlue.cpp
deleted file mode 100644
index 93d2a41d2eb10..0000000000000
--- a/source/Host/linux/LibcGlue.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-//===-- LibcGlue.cpp --------------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-// This file adds functions missing from libc on older versions of linux
-
-#include <cerrno>
-#include <lldb/Host/linux/Uio.h>
-#include <sys/syscall.h>
-#include <unistd.h>
-
-#if !HAVE_PROCESS_VM_READV
-// If the syscall wrapper is not available, provide one.
-ssize_t process_vm_readv(::pid_t pid, const struct iovec *local_iov,
- unsigned long liovcnt, const struct iovec *remote_iov,
- unsigned long riovcnt, unsigned long flags) {
-#if HAVE_NR_PROCESS_VM_READV
- // If we have the syscall number, we can issue the syscall ourselves.
- return syscall(__NR_process_vm_readv, pid, local_iov, liovcnt, remote_iov,
- riovcnt, flags);
-#else // If not, let's pretend the syscall is not present.
- errno = ENOSYS;
- return -1;
-#endif
-}
-#endif