[Glibc-bsd-commits] r4438 - trunk/glibc-ports/kfreebsd/i386

Petr Salinger ps-guest at alioth.debian.org
Tue May 14 06:29:44 UTC 2013


Author: ps-guest
Date: 2013-05-14 06:29:43 +0000 (Tue, 14 May 2013)
New Revision: 4438

Added:
   trunk/glibc-ports/kfreebsd/i386/lseek.S
Removed:
   trunk/glibc-ports/kfreebsd/i386/sys_freebsd6_lseek.S
   trunk/glibc-ports/kfreebsd/i386/sys_lseek.S
Log:
drop support for pre 8,1 kernels - specialities in 32-bit lseek()


Copied: trunk/glibc-ports/kfreebsd/i386/lseek.S (from rev 4437, trunk/glibc-ports/kfreebsd/i386/sys_lseek.S)
===================================================================
--- trunk/glibc-ports/kfreebsd/i386/lseek.S	                        (rev 0)
+++ trunk/glibc-ports/kfreebsd/i386/lseek.S	2013-05-14 06:29:43 UTC (rev 4438)
@@ -0,0 +1,53 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <sysdep.h>
+
+/* lseek returns a 64-bit result in %eax, %edx.  This means that in the
+   error case we have to set both %eax and %edx to -1.  */
+
+PSEUDO_NOERRNO(__lseek, lseek, 3)
+        jnb L(no_error)
+	call SYSCALL_ERROR_LABEL;
+	orl $-1, %edx;
+L(pseudo_end):
+L(no_error):
+	ret
+PSEUDO_END(__lseek)
+libc_hidden_def (__lseek)
+
+strong_alias (__lseek, __libc_lseek)
+libc_hidden_def (__libc_lseek)
+
+strong_alias (__lseek, __libc_lseek64)
+libc_hidden_def (__libc_lseek64)
+
+strong_alias (__lseek, __lseek64)
+libc_hidden_def (__lseek64)
+
+strong_alias (__lseek, __llseek)
+libc_hidden_def (__llseek)
+
+weak_alias (__lseek, lseek)
+libc_hidden_weak (lseek)
+
+weak_alias (__lseek, lseek64)
+libc_hidden_weak (lseek64)
+
+weak_alias (__lseek, llseek)
+libc_hidden_weak (llseek)

Deleted: trunk/glibc-ports/kfreebsd/i386/sys_freebsd6_lseek.S
===================================================================
--- trunk/glibc-ports/kfreebsd/i386/sys_freebsd6_lseek.S	2013-05-14 04:04:38 UTC (rev 4437)
+++ trunk/glibc-ports/kfreebsd/i386/sys_freebsd6_lseek.S	2013-05-14 06:29:43 UTC (rev 4438)
@@ -1,32 +0,0 @@
-/* Copyright (C) 2002 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <sysdep.h>
-
-/* lseek returns a 64-bit result in %eax, %edx.  This means that in the
-   error case we have to set both %eax and %edx to -1.  */
-
-PSEUDO_NOERRNO(__syscall_freebsd6_lseek, freebsd6_lseek, 4)
-        jnb L(no_error)
-	call SYSCALL_ERROR_LABEL;
-	orl $-1, %edx;
-L(pseudo_end):
-L(no_error):
-	ret
-PSEUDO_END(__syscall_freebsd6_lseek)
-libc_hidden_def (__syscall_freebsd6_lseek)

Deleted: trunk/glibc-ports/kfreebsd/i386/sys_lseek.S
===================================================================
--- trunk/glibc-ports/kfreebsd/i386/sys_lseek.S	2013-05-14 04:04:38 UTC (rev 4437)
+++ trunk/glibc-ports/kfreebsd/i386/sys_lseek.S	2013-05-14 06:29:43 UTC (rev 4438)
@@ -1,32 +0,0 @@
-/* Copyright (C) 2002 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <sysdep.h>
-
-/* lseek returns a 64-bit result in %eax, %edx.  This means that in the
-   error case we have to set both %eax and %edx to -1.  */
-
-PSEUDO_NOERRNO(__syscall_lseek, lseek, 3)
-        jnb L(no_error)
-	call SYSCALL_ERROR_LABEL;
-	orl $-1, %edx;
-L(pseudo_end):
-L(no_error):
-	ret
-PSEUDO_END(__syscall_lseek)
-libc_hidden_def (__syscall_lseek)




More information about the Glibc-bsd-commits mailing list