This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
Community source repository for glibc add-on ports branch, master, updated. glibc-2.15-268-g9aaedac
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 25 May 2012 23:09:24 -0000
- Subject: Community source repository for glibc add-on ports branch, master, updated. glibc-2.15-268-g9aaedac
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Community source repository for glibc add-on ports".
The branch, master has been updated
via 9aaedac0c8ace478f1686c2be64e1800aa9f305c (commit)
via 2a4c76a69243f4107d40a5bc669f7f229798956b (commit)
from 4b5466f188c2a90a013e7339053826c655bd1f32 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc-ports.git;a=commitdiff;h=9aaedac0c8ace478f1686c2be64e1800aa9f305c
commit 9aaedac0c8ace478f1686c2be64e1800aa9f305c
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Sat May 26 01:01:25 2012 +0200
m68k: remove __ASSUME_NEW_GETRLIMIT_SYSCALL
diff --git a/ChangeLog.m68k b/ChangeLog.m68k
index a97e3b4..21191a8 100644
--- a/ChangeLog.m68k
+++ b/ChangeLog.m68k
@@ -1,5 +1,8 @@
2012-05-26 Andreas Schwab <schwab@linux-m68k.org>
+ * sysdeps/unix/sysv/linux/m68k/kernel-features.h
+ (__ASSUME_NEW_GETRLIMIT_SYSCALL): Remove.
+
* sysdeps/unix/sysv/linux/m68k/syscalls.list: Add chown.
* sysdeps/unix/sysv/linux/m68k/chown.c: Remove file.
diff --git a/sysdeps/unix/sysv/linux/m68k/kernel-features.h b/sysdeps/unix/sysv/linux/m68k/kernel-features.h
index 2d8882e..cfaf8b7 100644
--- a/sysdeps/unix/sysv/linux/m68k/kernel-features.h
+++ b/sysdeps/unix/sysv/linux/m68k/kernel-features.h
@@ -24,7 +24,6 @@
# define __ASSUME_STAT64_SYSCALL 1
# define __ASSUME_FCNTL64 1
# define __ASSUME_VFORK_SYSCALL 1
-# define __ASSUME_NEW_GETRLIMIT_SYSCALL 1
#endif
/* Many syscalls were added in 2.6.10 for m68k. */
http://sources.redhat.com/git/gitweb.cgi?p=glibc-ports.git;a=commitdiff;h=2a4c76a69243f4107d40a5bc669f7f229798956b
commit 2a4c76a69243f4107d40a5bc669f7f229798956b
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Fri May 25 23:57:48 2012 +0200
m68k: remove pre-2.4 Linux kernel support for chown
diff --git a/ChangeLog.m68k b/ChangeLog.m68k
index 80557cb..a97e3b4 100644
--- a/ChangeLog.m68k
+++ b/ChangeLog.m68k
@@ -1,3 +1,8 @@
+2012-05-26 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add chown.
+ * sysdeps/unix/sysv/linux/m68k/chown.c: Remove file.
+
2012-05-23 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/unix/sysv/linux/m68k/bits/mman.h (MADV_DONTDUMP)
diff --git a/sysdeps/unix/sysv/linux/m68k/chown.c b/sysdeps/unix/sysv/linux/m68k/chown.c
deleted file mode 100644
index 18d838e..0000000
--- a/sysdeps/unix/sysv/linux/m68k/chown.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/* Copyright (C) 1998,2000,2002,2003,2006 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, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <unistd.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <bp-checks.h>
-
-#include <linux/posix_types.h>
-#include <kernel-features.h>
-
-#ifdef __NR_chown32
-# if __ASSUME_32BITUIDS == 0
-/* This variable is shared with all files that need to check for 32bit
- uids. */
-extern int __libc_missing_32bit_uids;
-# endif
-#endif /* __NR_chown32 */
-
-int
-__chown (const char *file, uid_t owner, gid_t group)
-{
-#if __ASSUME_32BITUIDS > 0
- return INLINE_SYSCALL (chown32, 3, CHECK_STRING (file), owner, group);
-#else
-# ifdef __NR_chown32
- if (__libc_missing_32bit_uids <= 0)
- {
- int result;
- int saved_errno = errno;
-
- result = INLINE_SYSCALL (chown32, 3, CHECK_STRING (file), owner, group);
- if (result == 0 || errno != ENOSYS)
- return result;
-
- __set_errno (saved_errno);
- __libc_missing_32bit_uids = 1;
- }
-# endif /* __NR_chown32 */
-
- if (((owner + 1) > (gid_t) ((__kernel_uid_t) -1U))
- || ((group + 1) > (gid_t) ((__kernel_gid_t) -1U)))
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- return INLINE_SYSCALL (chown, 3, CHECK_STRING (file), owner, group);
-#endif
-}
-libc_hidden_def (__chown)
-weak_alias (__chown, chown)
diff --git a/sysdeps/unix/sysv/linux/m68k/syscalls.list b/sysdeps/unix/sysv/linux/m68k/syscalls.list
index 3a1b7db..1e27d8d 100644
--- a/sysdeps/unix/sysv/linux/m68k/syscalls.list
+++ b/sysdeps/unix/sysv/linux/m68k/syscalls.list
@@ -1,5 +1,7 @@
# File name Caller Syscall name Args Strong name Weak names
+chown - chown32 i:sii __chown chown
+
cacheflush EXTRA cacheflush i:iiii __cacheflush cacheflush
prlimit64 EXTRA prlimit64 i:iipp prlimit64
fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark
-----------------------------------------------------------------------
Summary of changes:
ChangeLog.m68k | 8 +++
sysdeps/unix/sysv/linux/m68k/chown.c | 68 ------------------------
sysdeps/unix/sysv/linux/m68k/kernel-features.h | 1 -
sysdeps/unix/sysv/linux/m68k/syscalls.list | 2 +
4 files changed, 10 insertions(+), 69 deletions(-)
delete mode 100644 sysdeps/unix/sysv/linux/m68k/chown.c
hooks/post-receive
--
Community source repository for glibc add-on ports