[uClibc-cvs] svn commit: trunk/uClibc/libc/sysdeps/linux/x86_64
vapier at uclibc.org
vapier at uclibc.org
Sat Jul 9 00:30:57 UTC 2005
Author: vapier
Date: 2005-07-08 18:30:56 -0600 (Fri, 08 Jul 2005)
New Revision: 10764
Log:
the generic mmap.c is not good enough for us, we need the syscall6() version
Added:
trunk/uClibc/libc/sysdeps/linux/x86_64/mmap.c
Modified:
trunk/uClibc/libc/sysdeps/linux/x86_64/Makefile
Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/x86_64/Makefile
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/x86_64/Makefile 2005-07-09 00:30:03 UTC (rev 10763)
+++ trunk/uClibc/libc/sysdeps/linux/x86_64/Makefile 2005-07-09 00:30:56 UTC (rev 10764)
@@ -27,7 +27,7 @@
SSRC=__longjmp.S vfork.S setjmp.S syscall.S bsd-setjmp.S bsd-_setjmp.S clone.S
SOBJS=$(patsubst %.S,%.o, $(SSRC))
-CSRC=brk.c sigaction.c __syscall_error.c
+CSRC=brk.c sigaction.c __syscall_error.c mmap.c
COBJS=$(patsubst %.c,%.o, $(CSRC))
OBJS=$(SOBJS) $(COBJS)
Added: trunk/uClibc/libc/sysdeps/linux/x86_64/mmap.c
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/x86_64/mmap.c 2005-07-09 00:30:03 UTC (rev 10763)
+++ trunk/uClibc/libc/sysdeps/linux/x86_64/mmap.c 2005-07-09 00:30:56 UTC (rev 10764)
@@ -0,0 +1,17 @@
+/* vi: set sw=4 ts=4: */
+/*
+ * mmap() for uClibc/x86_64
+ *
+ * Copyright (C) 2005 by Erik Andersen <andersen at codepoet.org>
+ * Copyright (C) 2005 by Mike Frysinger <vapier at gentoo.org>
+ *
+ * GNU Library General Public License (LGPL) version 2 or later.
+ */
+
+#include <errno.h>
+#include <unistd.h>
+#include <sys/mman.h>
+#include <sys/syscall.h>
+
+_syscall6(void *, mmap, void *, start, size_t, length, int, prot,
+ int, flags, int, fd, off_t, offset);
More information about the uClibc-cvs
mailing list