Traditionally arc has had a generic syscall implementation of syscall()
matchig the common implementation.
During an audit it was found that this implementation seems to duplicate
common implementation and is no longer needed.
Signed-off-by: Stafford Horne <shorne(a)gmail.com>
---
libc/sysdeps/linux/arc/Makefile.arch | 2 +-
libc/sysdeps/linux/arc/syscall.c | 17 -----------------
2 files changed, 1 insertion(+), 18 deletions(-)
delete mode 100644 libc/sysdeps/linux/arc/syscall.c
diff --git a/libc/sysdeps/linux/arc/Makefile.arch b/libc/sysdeps/linux/arc/Makefile.arch
index a4aa72c0a..7591a9892 100644
--- a/libc/sysdeps/linux/arc/Makefile.arch
+++ b/libc/sysdeps/linux/arc/Makefile.arch
@@ -5,7 +5,7 @@
# Licensed under the LGPL v2.1 or later, see the file COPYING.LIB in this tarball.
#
-CSRC-y := syscall.c sigaction.c __syscall_error.c cacheflush.c
+CSRC-y := sigaction.c __syscall_error.c cacheflush.c
SSRC-y := __longjmp.S setjmp.S bsd-setjmp.S bsd-_setjmp.S vfork.S clone.S \
sigrestorer.S
diff --git a/libc/sysdeps/linux/arc/syscall.c b/libc/sysdeps/linux/arc/syscall.c
deleted file mode 100644
index 5648b0e1f..000000000
--- a/libc/sysdeps/linux/arc/syscall.c
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * Copyright (C) 2013 Synopsys, Inc. (
www.synopsys.com)
- *
- * Licensed under the LGPL v2.1 or later, see the file COPYING.LIB in this tarball.
- */
-
-#include <features.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/syscall.h>
-
-extern long syscall(long int sysnum, long a, long b, long c, long d, long e, long f);
-
-long syscall(long int sysnum, long a, long b, long c, long d, long e, long f)
-{
- return INLINE_SYSCALL_NCS(sysnum, 6, a, b, c, d, e, f);
-}
--
2.13.6