[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