2002-10-13 Roland McGrath <roland@frob.com>
authorroland <roland>
Mon, 14 Oct 2002 01:03:00 +0000 (01:03 +0000)
committerroland <roland>
Mon, 14 Oct 2002 01:03:00 +0000 (01:03 +0000)
* posix/unistd.h [__USE_GNU] (getresuid, getresgid, setresuid,
setresgid): Declare them.
* NEWS: Mention it.
* include/unistd.h
(__getresuid, __getresgid, __setresuid, __setresgid): Declare them,
add libc_hidden_proto.
* posix/Versions (libc: GLIBC_2.3.2): New set.  Add
getresuid, getresgid, setresuid, setresgid here.
* Versions.def (libc): Define GLIBC_2.3.2 set.
* sysdeps/generic/getresuid.c (__getresuid): Fix argument types.
Add libc_hidden_def.
* sysdeps/generic/getresgid.c (__getresgid): Likewise.
* sysdeps/generic/setresgid.c: New file.
* sysdeps/generic/setresuid.c: New file.
* sysdeps/unix/sysv/linux/Makefile [$(subdir) = misc]
(sysdep_routines): Don't add getresuid and getresgid here.
* sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = misc]
(sysdep_routines): Don't add setresuid and setresgid here.
* sysdeps/unix/sysv/linux/cris/Makefile: Likewise.
* sysdeps/unix/sysv/linux/sh/Makefile: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/Makefile: Likewise.
* sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
* sysdeps/unix/sysv/linux/m68k/Makefile: Likewise.
* posix/Makefile (routines): Add them all here instead.
* sysdeps/unix/sysv/linux/i386/getresuid.c (getresuid): Renamed to
__getresuid.  Add libc_hidden_def for that, and weak alias to old name.
* sysdeps/unix/sysv/linux/i386/getresgid.c (getresgid): Renamed to
__getresgid.  Add libc_hidden_def for that, and weak alias to old name.
* sysdeps/unix/sysv/linux/i386/setresuid.c: Add libc_hidden_def.
[! __NR_setresuid]: Include generic file.
* sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Renamed to
__setresgid.  Add libc_hidden_def for that, and weak alias to old name.
[! __NR_setresuid]: Include generic file.
* sysdeps/unix/sysv/linux/syscalls.list (setresuid, setresgid):
Caller is - now, not EXTRA.
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list
(setresuid, setresgid, getresuid, getresgid): Likewise.
* sysdeps/unix/sysv/linux/syscalls.list (getresuid, getresgid):
Add these calls here.
* sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove them here.
* sysdeps/unix/sysv/linux/hppa/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/x86_64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.

25 files changed:
NEWS
Versions.def
include/unistd.h
posix/Makefile
posix/Versions
posix/unistd.h
sysdeps/generic/getresgid.c
sysdeps/generic/getresuid.c
sysdeps/generic/setresgid.c [new file with mode: 0644]
sysdeps/generic/setresuid.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/alpha/syscalls.list
sysdeps/unix/sysv/linux/hppa/syscalls.list
sysdeps/unix/sysv/linux/i386/getresgid.c
sysdeps/unix/sysv/linux/i386/getresuid.c
sysdeps/unix/sysv/linux/i386/setresgid.c
sysdeps/unix/sysv/linux/i386/setresuid.c
sysdeps/unix/sysv/linux/ia64/syscalls.list
sysdeps/unix/sysv/linux/mips/syscalls.list
sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list
sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list
sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list
sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list
sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list
sysdeps/unix/sysv/linux/syscalls.list
sysdeps/unix/sysv/linux/x86_64/syscalls.list

diff --git a/NEWS b/NEWS
index 095ea50..7d80d1a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,10 +1,18 @@
-GNU C Library NEWS -- history of user-visible changes.  2002-10-2
+GNU C Library NEWS -- history of user-visible changes.  2002-10-13
 Copyright (C) 1992-2001, 2002 Free Software Foundation, Inc.
 See the end for copying conditions.
 
 Please send GNU C library bug reports using the `glibcbug' script to
 <bugs@gnu.org>.  Please send questions and suggestions to <bug-glibc@gnu.org>.
 \f
+Version 2.3.2
+
+* The functions getresuid, getresgid, setresuid, and setresgid, which
+  have long been available on Linux, are now declared in <unistd.h>
+  and are now also available on the Hurd.
+
+* ELF thread-local storage support (TLS) now works on x86-64.
+\f
 Version 2.3
 
 * Masahide Washizawa contributed iconv modules for IBM1163 and IBM1164
index fe32a8f..d47fb5d 100644 (file)
@@ -17,6 +17,7 @@ libc {
   GLIBC_2.2.6
   GLIBC_2.3
   GLIBC_2.3.1
+  GLIBC_2.3.2
 %ifdef USE_IN_LIBIO
   HURD_CTHREADS_0.3
 %endif
index a5d15aa..21d248e 100644 (file)
@@ -95,6 +95,14 @@ extern int __setgid (__gid_t __gid);
 extern int __setpgid (__pid_t __pid, __pid_t __pgid);
 libc_hidden_proto (__setpgid)
 extern int __setregid (__gid_t __rgid, __gid_t __egid);
+extern int __getresuid (__uid_t *__euid, __uid_t *__ruid, __uid_t *__suid);
+extern int __getresgid (__gid_t *__egid, __gid_t *__rgid, __gid_t *__sgid);
+extern int __setresuid (__uid_t __euid, __uid_t __ruid, __uid_t __suid);
+extern int __setresgid (__gid_t __egid, __gid_t __rgid, __gid_t __sgid);
+libc_hidden_proto (__getresuid)
+libc_hidden_proto (__getresgid)
+libc_hidden_proto (__setresuid)
+libc_hidden_proto (__setresgid)
 extern __pid_t __vfork (void);
 extern int __ttyname_r (int __fd, char *__buf, size_t __buflen);
 extern int __isatty (int __fd);
index aebd8b3..ede9d1f 100644 (file)
@@ -45,6 +45,7 @@ routines :=                                                                 \
        getpid getppid                                                        \
        getuid geteuid getgid getegid getgroups setuid setgid group_member    \
        getpgid setpgid getpgrp bsd-getpgrp setpgrp getsid setsid             \
+       getresuid getresgid setresuid setresgid                               \
        getlogin getlogin_r setlogin                                          \
        pathconf sysconf fpathconf                                            \
        glob glob64 fnmatch regex                                             \
index a5378d1..d20e552 100644 (file)
@@ -109,6 +109,13 @@ libc {
     # For syscall wrapper
     __nanosleep;
   }
+  GLIBC_2.3.2 {
+    # Note that these symbols appear in sysdeps/unix/sysv/linux/Versions
+    # under GLIBC_2.0; the first instance in the script is taken as the
+    # default, so linux configurations put them in GLIBC_2.0 while other
+    # configuration put them in GLIBC_2.3.2.
+    getresuid; getresgid; setresuid; setresgid;
+  }
   GLIBC_PRIVATE {
     # functions which have an additional interface since they are
     # are cancelable.
index 792c80a..9c27c84 100644 (file)
@@ -640,6 +640,24 @@ extern int setregid (__gid_t __rgid, __gid_t __egid) __THROW;
 extern int setegid (__gid_t __gid) __THROW;
 #endif /* Use BSD.  */
 
+#ifdef __USE_GNU
+/* Fetch the effective user ID, real user ID, and saved-set user ID,
+   of the calling process.  */
+extern int getresuid (__uid_t *__euid, __uid_t *__ruid, __uid_t *__suid);
+
+/* Fetch the effective group ID, real group ID, and saved-set group ID,
+   of the calling process.  */
+extern int getresgid (__gid_t *__egid, __gid_t *__rgid, __gid_t *__sgid);
+
+/* Set the effective user ID, real user ID, and saved-set user ID,
+   of the calling process to EUID, RUID, and SUID, respectively.  */
+extern int setresuid (__uid_t __euid, __uid_t __ruid, __uid_t __suid);
+
+/* Set the effective group ID, real group ID, and saved-set group ID,
+   of the calling process to EGID, RGID, and SGID, respectively.  */
+extern int setresgid (__gid_t __egid, __gid_t __rgid, __gid_t __sgid);
+#endif
+
 
 /* Clone the calling process, creating an exact copy.
    Return -1 for errors, 0 to the new process,
index 92f9019..d6a9b52 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+/* Copyright (C) 1991,1995,1996,1997,1998,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
 #include <errno.h>
 #include <unistd.h>
 
+/* Fetch the effective group ID, real group ID, and saved-set group ID,
+   of the calling process.  */
 int
-__getresgid (gid_t egid, gid_t rgid, gid_t sgid)
+__getresgid (gid_t *egid, gid_t *rgid, gid_t *sgid)
 {
   __set_errno (ENOSYS);
   return -1;
 }
+libc_hidden_def (__getresgid)
 stub_warning (getresgid)
 
 weak_alias (__getresgid, getresgid)
index 1cf4326..227d6b7 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+/* Copyright (C) 1991,1995,1996,1997,1998,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
 #include <errno.h>
 #include <unistd.h>
 
+/* Fetch the effective user ID, real user ID, and saved-set user ID,
+   of the calling process.  */
 int
-__getresuid (uid_t euid, uid_t ruid, uid_t suid)
+__getresuid (uid_t *euid, uid_t *ruid, uid_t *suid)
 {
   __set_errno (ENOSYS);
   return -1;
 }
+libc_hidden_def (__getresuid)
 stub_warning (getresuid)
 
 weak_alias (__getresuid, getresuid)
diff --git a/sysdeps/generic/setresgid.c b/sysdeps/generic/setresgid.c
new file mode 100644 (file)
index 0000000..78e308c
--- /dev/null
@@ -0,0 +1,35 @@
+/* setresgid -- set effective group ID, real group ID, and saved-set group ID
+   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 <errno.h>
+#include <unistd.h>
+
+/* Set the effective group ID, real group ID, and saved-set group ID,
+   of the calling process to EGID, RGID, and SGID, respectively.  */
+int
+__setresgid (gid_t egid, gid_t rgid, gid_t sgid)
+{
+  __set_errno (ENOSYS);
+  return -1;
+}
+libc_hidden_def (__setresgid)
+stub_warning (setresgid)
+
+weak_alias (__setresgid, setresgid)
+#include <stub-tag.h>
diff --git a/sysdeps/generic/setresuid.c b/sysdeps/generic/setresuid.c
new file mode 100644 (file)
index 0000000..430b63b
--- /dev/null
@@ -0,0 +1,35 @@
+/* setresuid -- set effective user ID, real user ID, and saved-set user ID
+   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 <errno.h>
+#include <unistd.h>
+
+/* Set the effective user ID, real user ID, and saved-set user ID,
+   of the calling process to EUID, RUID, and SUID, respectively.  */
+int
+__setresuid (uid_t euid, uid_t ruid, uid_t suid)
+{
+  __set_errno (ENOSYS);
+  return -1;
+}
+libc_hidden_def (__setresuid)
+stub_warning (setresuid)
+
+weak_alias (__setresuid, setresuid)
+#include <stub-tag.h>
index 059f753..7c1a0be 100644 (file)
@@ -55,9 +55,6 @@ shutdown      -       shutdown        2       __shutdown      shutdown
 socket         -       socket          3       __socket        socket
 socketpair     -       socketpair      4       __socketpair    socketpair
 
-getresuid      -       getresuid       3       getresuid
-getresgid      -       getresgid       3       getresgid
-
 # access pci space protected from machine checks:
 pciconfig_read EXTRA   pciconfig_read  5       pciconfig_read
 pciconfig_write        EXTRA   pciconfig_write 5       pciconfig_write
index 1c7a20d..6b18e1f 100644 (file)
@@ -32,8 +32,5 @@ shutdown      -       shutdown        i:ii    __shutdown      shutdown
 socket         -       socket          i:iii   __socket        socket
 socketpair     -       socketpair      i:iiif  __socketpair    socketpair
 
-getresuid      -       getresuid       i:ppp   getresuid
-getresgid      -       getresgid       i:ppp   getresgid
-
 setrlimit      -       setrlimit       i:ip    __setrlimit     setrlimit       
 getrlimit      -       getrlimit       i:ip    __getrlimit     getrlimit       
index 235d9d9..9314067 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1998, 2000, 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
@@ -48,7 +48,7 @@ extern int __libc_missing_32bit_uids;
 
 
 int
-getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid)
+__getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid)
 {
 # if __ASSUME_32BITUIDS > 0
   return INLINE_SYSCALL (getresgid32, 3, CHECK_1 (rgid),
@@ -85,6 +85,9 @@ getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid)
   return result;
 # endif
 }
+libc_hidden_def (__getresgid)
+weak_alias (__getresgid, getresgid)
+
 #else
 # include <sysdeps/generic/getresgid.c>
 #endif
index 30d67f3..8db11f1 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1998, 2000, 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
@@ -46,7 +46,7 @@ extern int __libc_missing_32bit_uids;
 # endif /* __NR_getresuid32 */
 
 int
-getresuid (uid_t *ruid, uid_t *euid, uid_t *suid)
+__getresuid (uid_t *ruid, uid_t *euid, uid_t *suid)
 {
 # if __ASSUME_32BITUIDS > 0
   return INLINE_SYSCALL (getresuid32, 3, CHECK_1 (ruid),
@@ -83,6 +83,9 @@ getresuid (uid_t *ruid, uid_t *euid, uid_t *suid)
   return result;
 # endif
 }
+libc_hidden_def (__getresuid)
+weak_alias (__getresuid, getresuid)
+
 #else
 # include <sysdeps/generic/getresuid.c>
 #endif
index 08f9842..264b694 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1998, 2000, 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
@@ -41,10 +41,8 @@ extern int __libc_missing_32bit_uids;
 #  endif
 # endif /* __NR_setresgid32 */
 
-extern int setresgid (gid_t rgid, gid_t egid, gid_t sgid);
-
 int
-setresgid (gid_t rgid, gid_t egid, gid_t sgid)
+__setresgid (gid_t rgid, gid_t egid, gid_t sgid)
 {
 # if __ASSUME_32BITUIDS > 0
   return INLINE_SYSCALL (setresgid32, 3, rgid, egid, sgid);
@@ -75,4 +73,11 @@ setresgid (gid_t rgid, gid_t egid, gid_t sgid)
   return INLINE_SYSCALL (setresgid, 3, rgid, egid, sgid);
 # endif
 }
+libc_hidden_def (__setresgid)
+weak_alias (__setresgid, setresgid)
+
+#else
+
+#include <sysdeps/generic/setresgid.c>
+
 #endif
index ab4067f..bcfe797 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1998, 2000, 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
@@ -41,8 +41,6 @@ extern int __libc_missing_32bit_uids;
 #  endif
 # endif /* __NR_setresuid32 */
 
-extern int __setresuid (uid_t ruid, uid_t euid, uid_t suid);
-
 int
 __setresuid (uid_t ruid, uid_t euid, uid_t suid)
 {
@@ -75,5 +73,11 @@ __setresuid (uid_t ruid, uid_t euid, uid_t suid)
   return INLINE_SYSCALL (setresuid, 3, ruid, euid, suid);
 # endif
 }
+libc_hidden_def (__setresuid)
 weak_alias (__setresuid, setresuid)
+
+#else
+
+#include <sysdeps/generic/setresuid.c>
+
 #endif
index c68635f..280b79a 100644 (file)
@@ -57,9 +57,6 @@ pciconfig_write       EXTRA   pciconfig_write 5       pciconfig_write
 
 ptrace         -       ptrace          4       __ptrace        ptrace
 
-getresuid      -       getresuid       i:ppp   getresuid
-getresgid      -       getresgid       i:ppp   getresgid
-
 rt_sigaction   EXTRA   rt_sigaction    i:ippi  __syscall_rt_sigaction          rt_sigaction
 rt_sigpending  EXTRA   rt_sigpending   i:pi    __syscall_rt_sigpending         rt_sigpending
 rt_sigprocmask EXTRA   rt_sigprocmask  i:ippi  __syscall_rt_sigprocmask        rt_sigprocmask
index fe01d76..07e942d 100644 (file)
@@ -58,8 +58,6 @@ s_getdents    getdents getdents       i:ipi   __syscall_getdents
 s_getdents64   getdents getdents64     i:ipi   __syscall_getdents64
 s_getpmsg      getpmsg getpmsg         i:ipppp __syscall_getpmsg
 s_getpriority  getpriority getpriority i:ii    __syscall_getpriority
-getresgid      -       getresgid       i:ppp   getresgid
-getresuid      -       getresuid       i:ppp   getresuid
 s_ipc          msgget  ipc             i:iiiip __syscall_ipc
 s_lstat64      lxstat64 lstat64        i:sp    __syscall_lstat64
 s_mmap2                mmap64  mmap2           b:aniiii __syscall_mmap2
index 434a9a1..a4adb98 100644 (file)
@@ -22,8 +22,6 @@ s_getdents    getdents getdents       i:ipi   __syscall_getdents
 s_getdents64   getdents getdents64     i:ipi   __syscall_getdents64
 s_getpmsg      getpmsg getpmsg         i:ipppp __syscall_getpmsg
 s_getpriority  getpriority getpriority i:ii    __syscall_getpriority
-getresgid      -       getresgid       i:ppp   getresgid
-getresuid      -       getresuid       i:ppp   getresuid
 s_getrlimit    getrlimit getrlimit     i:ip    __syscall_getrlimit
 s_lstat64      lxstat64 lstat64        i:sp    __syscall_lstat64
 s_mmap2                mmap64  mmap2           b:aniiii __syscall_mmap2
index fd81f0d..0cd1897 100644 (file)
@@ -22,8 +22,6 @@ s_getdents    getdents getdents       i:ipi   __syscall_getdents
 s_getdents64   getdents getdents64     i:ipi   __syscall_getdents64
 s_getpmsg      getpmsg getpmsg         i:ipppp __syscall_getpmsg
 s_getpriority  getpriority getpriority i:ii    __syscall_getpriority
-getresgid      -       getresgid       i:ppp   getresgid
-getresuid      -       getresuid       i:ppp   getresuid
 s_getrlimit    getrlimit getrlimit     i:ip    __syscall_getrlimit
 s_lstat64      lxstat64 lstat64        i:sp    __syscall_lstat64
 s_mmap2                mmap64  mmap2           b:aniiii __syscall_mmap2
index 191e278..3e595f5 100644 (file)
@@ -44,9 +44,6 @@ shutdown      -       shutdown        i:ii    __shutdown      shutdown
 socket         -       socket          i:iii   __socket        socket
 socketpair     -       socketpair      i:iiif  __socketpair    socketpair
 
-getresuid      -       getresuid       i:ppp   getresuid
-getresgid      -       getresgid       i:ppp   getresgid
-
 rt_sigaction   EXTRA   rt_sigaction    i:ippi  __syscall_rt_sigaction          rt_sigaction
 rt_sigpending  EXTRA   rt_sigpending   i:pi    __syscall_rt_sigpending         rt_sigpending
 rt_sigprocmask EXTRA   rt_sigprocmask  i:ippi  __syscall_rt_sigprocmask        rt_sigprocmask
index ae34d61..cb4971f 100644 (file)
@@ -13,10 +13,10 @@ setrlimit   -       setrlimit       2       __setrlimit     setrlimit
 getrlimit      -       getrlimit       2       __getrlimit     getrlimit
 s_ipc          msgget  ipc             5       __syscall_ipc
 s_setuid       setuid  setuid          1       __syscall_setuid
-setresuid      EXTRA   setresuid32     3       __setresuid     setresuid
-setresgid      EXTRA   setresgid32     3       __setresgid     setresgid
-getresuid      EXTRA   getresuid32     3       getresuid
-getresgid      EXTRA   getresgid32     3       getresgid
+setresuid      -       setresuid32     3       __setresuid     setresuid
+setresgid      -       setresgid32     3       __setresgid     setresgid
+getresuid      -       getresuid32     3       getresuid
+getresgid      -       getresgid32     3       getresgid
 
 # System calls with wrappers.
 rt_sigaction   -       rt_sigaction    4       __syscall_rt_sigaction
index 2c76ac0..27af9c8 100644 (file)
@@ -32,6 +32,3 @@ sendto                -       sendto          6       __libc_sendto   __sendto sendto
 setsockopt     -       setsockopt      5       __setsockopt    setsockopt
 shutdown       -       shutdown        2       __shutdown      shutdown
 socketpair     -       socketpair      4       __socketpair    socketpair
-
-getresuid      -       getresuid       3       getresuid
-getresgid      -       getresgid       3       getresgid
index 5fcc9b5..2cb922e 100644 (file)
@@ -16,6 +16,8 @@ geteuid               -       geteuid         i:      __geteuid       geteuid
 getpgid                -       getpgid         i:i     __getpgid       getpgid
 getpgrp                -       getpgrp         i:      getpgrp
 getppid                -       getppid         i:      __getppid       getppid
+getresuid      -       getresuid       i:ppp   getresuid
+getresgid      -       getresgid       i:ppp   getresgid
 getsid         -       getsid          i:i     getsid
 init_module    EXTRA   init_module     5       init_module
 ioperm         -       ioperm          i:iii   ioperm
@@ -56,8 +58,8 @@ sendfile64    -       sendfile64      i:iipi  sendfile64
 setfsgid       EXTRA   setfsgid        i:i     setfsgid
 setfsuid       EXTRA   setfsuid        i:i     setfsuid
 setpgid                -       setpgid         i:ii    __setpgid       setpgid
-setresuid      EXTRA   setresuid       i:iii   __setresuid     setresuid
-setresgid      EXTRA   setresgid       i:iii   __setresgid     setresgid
+setresuid      -       setresuid       i:iii   __setresuid     setresuid
+setresgid      -       setresgid       i:iii   __setresgid     setresgid
 sigaltstack    -       sigaltstack     i:PP    __sigaltstack   sigaltstack
 sysinfo                EXTRA   sysinfo         i:p     sysinfo
 swapon         -       swapon          i:si    __swapon        swapon
index 9aea0ef..bec657e 100644 (file)
@@ -8,8 +8,6 @@ pread           -       pread           i:ibni  __libc_pread    __libc_pread64 __pread pread __pread64 pread
 pwrite         -       pwrite          i:ibni  __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
 fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs __fstatfs64 fstatfs64
 statfs         -       statfs          i:sp    __statfs        statfs statfs64
-getresgid      -       getresgid       i:ppp   getresgid
-getresuid      -       getresuid       i:ppp   getresuid
 getrlimit      -       getrlimit       i:ip    __getrlimit     getrlimit getrlimit64
 setrlimit      -       setrlimit       i:ip    __setrlimit     setrlimit64 setrlimit
 ftruncate      -       ftruncate       i:ii    __ftruncate     ftruncate ftruncate64 __ftruncate64