]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 14 Apr 2002 08:47:01 +0000 (08:47 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 14 Apr 2002 08:47:01 +0000 (08:47 +0000)
2002-04-14  Ulrich Drepper  <drepper@redhat.com>

* include/sys/stat.h: Declare __fxstat_internal and __fxstat64_internal
and define __fxstate and __fxstat64 macros if not NOT_IN_libc.
Remove __lstat and __fstat inline functions.
* sysdeps/generic/fxstat.c: Use INTDEF for __fxstat.
* sysdeps/mach/hurd/fxstat.c: Likewise.
* sysdeps/unix/fxstat.c: Likewise.
* sysdeps/unix/sysv/aix/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/i386/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/ia64/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c: Likewise.
* sysdeps/generic/fxstat64.c: Use INTDEF for __fxstat64.
* sysdeps/mach/hurd/fxstat64.c: Likewise.
* sysdeps/unix/sysv/aix/fxstat64.c: Likewise.
* sysdeps/unix/sysv/linux/fxstat64.c: Likewise.

* include/unistd.h: Declare __getpid_internal and define
__getpid macro if not NOT_IN_libc.
* sysdeps/mach/hurd/getpid.c: Use INTDEF for __getpid.
* sysdeps/generic/getpid.c: Likewise.
* sysdeps/unix/syscalls.list: Add __getpid_internal alias.

* include/unistd.h: Declare __getpgid_internal and define
__getpgid macro if not NOT_IN_libc.
* sysdeps/generic/getpgid.c: Use INTDEF for __getpgid.
* sysdeps/mach/hurd/getpgid.c: Likewise.
* sysdeps/unix/sysv/aix/getpgid.c: Likewise.
* sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
* sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
* sysdeps/unix/sysv/linux/syscalls.list: Add _getpgid_internal alias.

* include/unistd.h: Declare __getpagesize_internal and define
__getpagesize macro if not NOT_IN_libc.
* sysdeps/unix/sysv/linux/shmat.c: Include <unistd.h> for
__getpagesize.
* sysdeps/generic/getpagesize.c: Use INTDEF for __getpagesize.
* sysdeps/mach/getpagesize.c: Likewise.
* sysdeps/posix/getpagesize.c: Likewise.
* sysdeps/unix/getpagesize.c: Likewise.
* sysdeps/unix/sysv/linux/getpagesize.c: Likewise.
* sysdeps/unix/sysv/linux/ia64/getpagesize.c: Likewise.
* sysdeps/unix/sysv/linux/m68k/getpagesize.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: Likewise.

31 files changed:
ChangeLog
include/sys/stat.h
sysdeps/generic/fxstat64.c
sysdeps/generic/getpagesize.c
sysdeps/generic/getpgid.c
sysdeps/generic/getpid.c
sysdeps/mach/getpagesize.c
sysdeps/mach/hurd/fxstat.c
sysdeps/mach/hurd/fxstat64.c
sysdeps/mach/hurd/getpgid.c
sysdeps/mach/hurd/getpid.c
sysdeps/posix/getpagesize.c
sysdeps/unix/fxstat.c
sysdeps/unix/getpagesize.c
sysdeps/unix/syscalls.list
sysdeps/unix/sysv/aix/fxstat.c
sysdeps/unix/sysv/aix/fxstat64.c
sysdeps/unix/sysv/aix/getpgid.c
sysdeps/unix/sysv/linux/fxstat.c
sysdeps/unix/sysv/linux/fxstat64.c
sysdeps/unix/sysv/linux/getpagesize.c
sysdeps/unix/sysv/linux/i386/fxstat.c
sysdeps/unix/sysv/linux/ia64/fxstat.c
sysdeps/unix/sysv/linux/ia64/getpagesize.c
sysdeps/unix/sysv/linux/m68k/getpagesize.c
sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c
sysdeps/unix/sysv/linux/shmat.c
sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c
sysdeps/unix/sysv/linux/syscalls.list
sysdeps/unix/sysv/sysv4/__getpgid.c
sysdeps/unix/sysv/sysv4/getpgid.c

index 779894141790d93c35eb7991a86b83b861c81824..a281a1981f34a1d5c0dc900a595b3bc5bfed32b6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,49 @@
+2002-04-14  Ulrich Drepper  <drepper@redhat.com>
+
+       * include/sys/stat.h: Declare __fxstat_internal and __fxstat64_internal
+       and define __fxstate and __fxstat64 macros if not NOT_IN_libc.
+       Remove __lstat and __fstat inline functions.
+       * sysdeps/generic/fxstat.c: Use INTDEF for __fxstat.
+       * sysdeps/mach/hurd/fxstat.c: Likewise.
+       * sysdeps/unix/fxstat.c: Likewise.
+       * sysdeps/unix/sysv/aix/fxstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/fxstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/fxstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c: Likewise.
+       * sysdeps/generic/fxstat64.c: Use INTDEF for __fxstat64.
+       * sysdeps/mach/hurd/fxstat64.c: Likewise.
+       * sysdeps/unix/sysv/aix/fxstat64.c: Likewise.
+       * sysdeps/unix/sysv/linux/fxstat64.c: Likewise.
+
+       * include/unistd.h: Declare __getpid_internal and define
+       __getpid macro if not NOT_IN_libc.
+       * sysdeps/mach/hurd/getpid.c: Use INTDEF for __getpid.
+       * sysdeps/generic/getpid.c: Likewise.
+       * sysdeps/unix/syscalls.list: Add __getpid_internal alias.
+
+       * include/unistd.h: Declare __getpgid_internal and define
+       __getpgid macro if not NOT_IN_libc.
+       * sysdeps/generic/getpgid.c: Use INTDEF for __getpgid.
+       * sysdeps/mach/hurd/getpgid.c: Likewise.
+       * sysdeps/unix/sysv/aix/getpgid.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/syscalls.list: Add _getpgid_internal alias.
+
+       * include/unistd.h: Declare __getpagesize_internal and define
+       __getpagesize macro if not NOT_IN_libc.
+       * sysdeps/unix/sysv/linux/shmat.c: Include <unistd.h> for
+       __getpagesize.
+       * sysdeps/generic/getpagesize.c: Use INTDEF for __getpagesize.
+       * sysdeps/mach/getpagesize.c: Likewise.
+       * sysdeps/posix/getpagesize.c: Likewise.
+       * sysdeps/unix/getpagesize.c: Likewise.
+       * sysdeps/unix/sysv/linux/getpagesize.c: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/getpagesize.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: Likewise.
+
 2002-04-13  Andreas Jaeger  <aj@suse.de>
 
        * sysdeps/i386/i486/bits/string.h (__strcspn_cg): Use only memory
index db0bd8f03d5392949d0f00e4a5002d4e90186dcb..bb89457e65ce0d639d931e18519826aa3a2764bb 100644 (file)
@@ -11,18 +11,14 @@ extern __mode_t __umask (__mode_t __mask);
 extern int __mkdir (__const char *__path, __mode_t __mode);
 extern int __mknod (__const char *__path,
                    __mode_t __mode, __dev_t __dev);
+extern int __fxstat_internal (int __ver, int __fildes,
+                             struct stat *__stat_buf);
+extern int __fxstat64_internal (int __ver, int __fildes,
+                               struct stat64 *__stat_buf) ;
 extern __inline__ int __stat (__const char *__path, struct stat *__statbuf)
 {
   return __xstat (_STAT_VER, __path, __statbuf);
 }
-extern __inline__ int __lstat (__const char *__path, struct stat *__statbuf)
-{
-  return __lxstat (_STAT_VER, __path, __statbuf);
-}
-extern __inline__ int __fstat (int __fd, struct stat *__statbuf)
-{
-  return __fxstat (_STAT_VER, __fd, __statbuf);
-}
 extern __inline__ int __mknod (__const char *__path, __mode_t __mode,
                               __dev_t __dev)
 {
@@ -36,11 +32,20 @@ extern __inline__ int __mknod (__const char *__path, __mode_t __mode,
    We have to use macros but we cannot define them in the normal headers
    since on user level we must use real functions.  */
 #define stat(fname, buf) __xstat (_STAT_VER, fname, buf)
-#define fstat(fd, buf) __fxstat (_STAT_VER, fd, buf)
-#define __fstat(fd, buf)  __fxstat (_STAT_VER, fd, buf)
 #define lstat(fname, buf)  __lxstat (_STAT_VER, fname, buf)
 #define __lstat(fname, buf)  __lxstat (_STAT_VER, fname, buf)
-#define stat64(fname, buf) __xstat64 (_STAT_VER, fname, buf)
-#define fstat64(fd, buf) __fxstat64 (_STAT_VER, fd, buf)
 #define lstat64(fname, buf)  __lxstat64 (_STAT_VER, fname, buf)
+#define stat64(fname, buf) __xstat64 (_STAT_VER, fname, buf)
+#ifndef NOT_IN_libc
+# define fstat64(fd, buf) INTUSE(__fxstat64) (_STAT_VER, fd, buf)
+# define fstat(fd, buf) INTUSE(__fxstat) (_STAT_VER, fd, buf)
+# define __fstat(fd, buf)  INTUSE(__fxstat) (_STAT_VER, fd, buf)
+
+# define __fxstat(ver, fd, buf) INTUSE(__fxstat) (ver, fd, buf)
+# define __fxstat64(ver, fd, buf) INTUSE(__fxstat64) (ver, fd, buf)
+#else
+# define fstat64(fd, buf) __fxstat64 (_STAT_VER, fd, buf)
+# define fstat(fd, buf) __fxstat (_STAT_VER, fd, buf)
+# define __fstat(fd, buf) __fxstat (_STAT_VER, fd, buf)
+#endif
 #endif
index cd47a03baa0dff5fc94600e75616d8c45a93bbf5..bcc7265e18b1b8acdceae120b4923df80905f559 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1995, 1996, 1997, 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
@@ -20,6 +20,8 @@
 #include <stddef.h>
 #include <sys/stat.h>
 
+#undef __fxstat64
+
 /* Get information about the file descriptor FD in BUF.  */
 int
 __fxstat64 (int vers, int fd, struct stat64 *buf)
@@ -46,3 +48,5 @@ __fxstat64 (int vers, int fd, struct stat64 *buf)
 }
 stub_warning (fstat64)
 #include <stub-tag.h>
+
+INTDEF(__fxstat64)
index 402e5650a83e7c67836aa4eac1f3c1d31c0110c5..bfedd4c2c2453c69f1eca1d8b73715771664cdd6 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1993, 1995, 1996 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1993, 1995, 1996, 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
@@ -19,6 +19,8 @@
 #include <errno.h>
 #include <unistd.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  */
 int
 __getpagesize ()
@@ -28,5 +30,6 @@ __getpagesize ()
 }
 stub_warning (getpagesize)
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
 #include <stub-tag.h>
index 252f3ffbfbc609608b1ae63bb615f9402896266a..ed49b7d663dc5a3e3acbe0c006cd8ff1f990f05d 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
@@ -19,6 +19,8 @@
 #include <unistd.h>
 #include <sys/types.h>
 
+#undef __getpgid
+
 /* Get the process group ID of process PID.  */
 pid_t
 __getpgid (pid)
@@ -26,6 +28,7 @@ __getpgid (pid)
 {
   return pid;
 }
+INTDEF(__getpgid)
 weak_alias (__getpgid, getpgid)
 
 stub_warning (getpgid)
index d0a95f47b1b3e5656ec637caa6322c3aa8d34fee..33b1cebe2cdecd32c871e8304a46d39a884021cf 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1995, 1996, 1997, 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
@@ -19,6 +19,7 @@
 #include <errno.h>
 #include <unistd.h>
 
+#undef __getpid
 
 /* Get the process ID of the calling process.  */
 int
@@ -29,5 +30,6 @@ __getpid ()
 }
 stub_warning (getpid)
 
+INTDEF(__getpid)
 weak_alias (__getpid, getpid)
 #include <stub-tag.h>
index f64a4331a0f3b0f50de751a21d722e034f5e8407..2f0f4fd4aecc5d11b0c1ed4fc0762f376b0ab350 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1995, 1996, 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
@@ -19,6 +19,8 @@
 #include <unistd.h>
 #include <mach.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  */
 int
 __getpagesize ()
@@ -26,4 +28,5 @@ __getpagesize ()
   return __vm_page_size;
 }
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
index b4a5c8d9f4316bdacb697b770008c5bcbb2ac704..8a90c00ed0c8466131bc4455b5efa1c6262dd7b7 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 93, 94, 95, 96, 97, 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
@@ -22,6 +22,8 @@
 #include <hurd.h>
 #include <hurd/fd.h>
 
+#undef __fxstat
+
 /* Get information about the file descriptor FD in BUF.  */
 int
 __fxstat (int vers, int fd, struct stat *buf)
@@ -37,4 +39,5 @@ __fxstat (int vers, int fd, struct stat *buf)
   return 0;
 }
 
+INTDEF(__fxstat)
 weak_alias (__fxstat, _fxstat)
index 6ebfc28756d11c8dc99fd79b97e2195956345071..a81e7546e3a20c55d01ab98f55645d3abdc31a60 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000 Free Software Foundation, Inc.
+/* Copyright (C) 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
@@ -22,6 +22,8 @@
 
 #include "xstatconv.c"
 
+#undef __fxstat64
+
 /* Get information about the file descriptor FD in BUF.  */
 int
 __fxstat64 (int vers, int fd, struct stat64 *buf)
@@ -38,3 +40,5 @@ __fxstat64 (int vers, int fd, struct stat64 *buf)
 
   return result;
 }
+
+INTDEF(__fxstat64)
index e387fc4ebcc6576ffd750b8e986a395c07ecf32f..5402ef417e5061b9008cfbb06e48ee069ffe07aa 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 92, 93, 94, 95, 97 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 92, 93, 94, 95, 97, 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
@@ -21,6 +21,8 @@
 #include <hurd.h>
 #include <hurd/port.h>
 
+#undef __getpgid
+
 /* Get the process group ID of process PID.  */
 int
 __getpgid (pid)
@@ -41,4 +43,5 @@ __getpgid (pid)
   return err ? __hurd_fail (err) : pgrp;
 }
 
+INTDEF(__getpgid)
 weak_alias (__getpgid, getpgid)
index eb05e9e28060fcf3f75717357ec0adf323160f2d..bc299f04191aff48b50c8f51218fbda9aab6022c 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1993, 1995, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1993, 1995, 1997, 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
@@ -20,6 +20,8 @@
 #include <unistd.h>
 #include <hurd.h>
 
+#undef __getpid
+
 /* Get the process ID of the calling process.  */
 pid_t
 __getpid ()
@@ -28,4 +30,5 @@ __getpid ()
   return _hurd_pid;
 }
 
+INTDEF(__getpid)
 weak_alias (__getpid, getpid)
index 9ea1ea4b02eba585e4dcfbcb7ca5fc3b233e99fa..4fc0ccfec1d5a79a5250fe32cb2b38fd932c12a2 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993, 1995, 1996 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 1995, 1996, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Brendan Kehoe (brendan@cygnus.com).
 
@@ -19,6 +19,8 @@
 
 #include <unistd.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  */
 int
 __getpagesize (void)
@@ -26,4 +28,5 @@ __getpagesize (void)
   return __sysconf (_SC_PAGESIZE);
 }
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
index 4cc28643291c3f6affc77bfcb6587a18a0bdfc2c..0081ee25d54db01bbfe3a88e1a81a533f1ed5b2f 100644 (file)
@@ -1,5 +1,5 @@
 /* fxstat using old-style Unix fstat system call.
-   Copyright (C) 1991, 1995, 1996, 1997, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1991,1995,1996,1997,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
@@ -24,6 +24,8 @@
 
 extern int __syscall_fstat (int, struct stat *__unbounded);
 
+#undef __fxstat
+
 /* Get information about the file descriptor FD in BUF.  */
 int
 __fxstat (int vers, int fd, struct stat *buf)
@@ -33,7 +35,8 @@ __fxstat (int vers, int fd, struct stat *buf)
       __set_errno (EINVAL);
       return -1;
     }
-  
+
   return __syscall_fstat (fd, CHECK_1 (buf));
 }
+INTDEF(__fxstat)
 weak_alias (__fxstat, _fxstat)
index d9695490d73e56695b6a2acb066e25762f1f01e7..e98c3d4c66fa3c25de3bcbb75ba688406f4782d4 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1992, 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1991,1992,1995,1996,1997,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
@@ -19,6 +19,8 @@
 #include <unistd.h>
 #include <sys/param.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  */
 int
 __getpagesize ()
@@ -37,4 +39,5 @@ __getpagesize ()
 #endif /* EXEC_PAGESIZE.  */
 }
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
index f13cfd42f0c11889d0c5c0cdb64dbbbccba6144e..d6392be61f6d07f39c1cf1f640fba257dcc5d4c9 100644 (file)
@@ -17,7 +17,7 @@ getdomain     -       getdomainname   i:si    getdomainname
 getgid         -       getgid          i:      __getgid        getgid
 getgroups      -       getgroups       i:ip    __getgroups     getgroups
 getitimer      -       getitimer       i:ip    __getitimer     getitimer
-getpid         -       getpid          i:      __getpid        getpid
+getpid         -       getpid          i:      __getpid        getpid __getpid_internal
 getpriority    -       getpriority     i:ii    getpriority
 getrlimit      -       getrlimit       i:ip    __getrlimit     getrlimit
 getuid         -       getuid          i:      __getuid        getuid
index e1f546d8c9b4f61b9f6460540f5471531a1c11ea..4c1e145dcb89d0e09e50a80a1d955e3a78ec1dfb 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1999, 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
 
 extern int fstatx (int fd, struct stat *st, int len, int cmd);
 
+#undef __fxstat
+
 int
 __fxstat (int ver, int fd, struct stat *st)
 {
   assert (ver == 0);
   return fstatx (fd, st, sizeof (*st), STX_NORMAL);
 }
+INTDEF(__fxstat)
index 39f8cd9e11c7f724797350f2ec5aeadb90dbc721..509fb2c0cb89b123ec70f1a5d5dabb6c9f90bc2a 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1999, 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
 #define STX_NORMAL      0x00
 #define STX_64          0x08
 
+#undef __fxstat64
+
 extern int fstatx (int fd, struct stat64 *st, int len, int cmd);
 
+#undef __fxstat64
+
 int
 __fxstat64 (int ver, int fd, struct stat64 *st)
 {
   assert (ver == 0);
   return fstatx (fd, st, sizeof (*st), STX_NORMAL | STX_64);
 }
+INTDEF(__fxstat64)
index 297fccc854654db676c2ba1c1ee18a49e37e8668..889e3e1cacb9333c76de319d129b337bc788938b 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1999, 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
@@ -18,6 +18,8 @@
 
 #include <unistd.h>
 
+#undef __getpgid
+
 extern int kgetpgidx (pid_t pid);
 
 int
@@ -25,4 +27,5 @@ __getgpid (pid_t pid)
 {
   return kgetpgidx (pid);
 }
+INTDEF(__getgpid)
 strong_alias (__getpgid, getpgid)
index e3fb1f5097d2853e05f85f73a9487469df638b57..2d4317c8cf3136baad693d25deb483d30121375e 100644 (file)
@@ -1,5 +1,5 @@
 /* fxstat using old-style Unix fstat system call.
-   Copyright (C) 1991, 1995, 1996, 1997, 1998, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1991,1995-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
@@ -34,6 +34,8 @@
 
 extern int __syscall_fstat (int, struct kernel_stat *__unbounded);
 
+#undef __fxstat
+
 /* Get information about the file FD in BUF.  */
 int
 __fxstat (int vers, int fd, struct stat *buf)
@@ -51,8 +53,10 @@ __fxstat (int vers, int fd, struct stat *buf)
   return result;
 }
 
+INTDEF(__fxstat)
 weak_alias (__fxstat, _fxstat);
 #ifdef XSTAT_IS_XSTAT64
 #undef __fxstat64
 strong_alias (__fxstat, __fxstat64);
+INTDEF(__fxstat64)
 #endif
index 2afe9cd26779560ed69e0727fd57b0b24a70e139..2d9a6c17cc8c20e25686252a21b62adee8c1d2d9 100644 (file)
@@ -90,6 +90,8 @@ ___fxstat64 (int vers, int fd, struct stat64 *buf)
 
 versioned_symbol (libc, ___fxstat64, __fxstat64, GLIBC_2_2);
 
+INTDEF2(___fxstat64, __fxstat64)
+
 # if SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)
 strong_alias (___fxstat64, __old__fxstat64)
 compat_symbol (libc, __old__fxstat64, __fxstat64, GLIBC_2_1);
@@ -97,4 +99,6 @@ compat_symbol (libc, __old__fxstat64, __fxstat64, GLIBC_2_1);
 
 #else
 strong_alias (___fxstat64, __fxstat64);
+
+INTDEF(__fxstat64)
 #endif
index f030abc61b96354b6c66b391d1d72f4fd7305067..6afb21ba373165f4a8912e1e8cf14505b5586531 100644 (file)
@@ -21,6 +21,8 @@
 
 #include <ldsodefs.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  */
 int
 __getpagesize ()
@@ -42,4 +44,5 @@ __getpagesize ()
 #endif /* EXEC_PAGESIZE.  */
 }
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
index 230ce21e0387e97fcba68eaa9b70467db679b7b3..8a6de099d5312d76f5ab0bbc8bf2c853d14cbc38 100644 (file)
@@ -1,5 +1,5 @@
 /* fxstat using old-style Unix fstat system call.
-   Copyright (C) 1991,95,96,97,98,2000 Free Software Foundation, Inc.
+   Copyright (C) 1991,95,96,97,98,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
@@ -44,6 +44,8 @@ extern int __have_no_stat64;
 # endif
 #endif
 
+#undef __fxstat
+
 /* Get information about the file FD in BUF.  */
 int
 __fxstat (int vers, int fd, struct stat *buf)
@@ -94,8 +96,10 @@ __fxstat (int vers, int fd, struct stat *buf)
 #endif  /* __ASSUME_STAT64_SYSCALL  */
 }
 
+INTDEF(__fxstat)
 weak_alias (__fxstat, _fxstat);
 #ifdef XSTAT_IS_XSTAT64
 #undef __fxstat64
 strong_alias (__fxstat, __fxstat64);
+INTDEF(__fxstat64)
 #endif
index 1edf44c8aa1755421c8a20354e66b0ee27488e6c..2783c0f7bfe598cec12e5d9c066b986cd79e2f44 100644 (file)
@@ -1,5 +1,5 @@
 /* fxstat using old-style Unix fstat system call.
-   Copyright (C) 1991, 95, 96, 97, 98, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1991,95,96,97,98,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
@@ -31,6 +31,8 @@
 
 extern int __syscall_fstat (int, struct stat *__unbounded);
 
+#undef __fxstat
+
 /* Get information about the file FD in BUF.  */
 int
 __fxstat (int vers, int fd, struct stat *buf)
@@ -38,6 +40,8 @@ __fxstat (int vers, int fd, struct stat *buf)
   return INLINE_SYSCALL (fstat, 2, fd, CHECK_1 (buf));
 }
 
+INTDEF(__fxstat)
 weak_alias (__fxstat, _fxstat);
 #undef __fxstat64
 strong_alias (__fxstat, __fxstat64);
+INTDEF(__fxstat64)
index 0f1f8e13edbd1a43e125b9dfaa416031fba942c2..3f31e759bc8c56ce9f01f5ba426828f121820d78 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+/* Copyright (C) 1999, 2000, 2001, 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
@@ -24,6 +24,8 @@
 #include <sysdep.h>
 #include <sys/syscall.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  The return value will depend on how
    the kernel is configured.  A program must use this call to
    determine the page size to ensure proper alignment for calls such
@@ -36,4 +38,5 @@ __getpagesize ()
   return GL(dl_pagesize);
 }
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
index ce1048b47db231f1118704ea1a37195fc1059a1e..026a8943bf6562fab8edde9e89dfb49db83cf938 100644 (file)
@@ -25,6 +25,8 @@
 #include <sysdep.h>
 #include <sys/syscall.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  */
 int
 __getpagesize ()
@@ -46,4 +48,5 @@ __getpagesize ()
   return 4096;
 }
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
index 2ab3046b0c25c1406c8c133236ed2d626d9330f2..36d38751ad87aa610f38f4f40fdf0a611920439e 100644 (file)
@@ -1,5 +1,5 @@
 /* fxstat using old-style Unix fstat system call.  64 bit S/390 version.
-   Copyright (C) 2001 Free Software Foundation, Inc.
+   Copyright (C) 2001, 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
@@ -30,6 +30,8 @@
 
 extern int __syscall_fstat (int, struct stat *);
 
+#undef __fxstat
+
 /* Get information about the file FD in BUF.  */
 int
 __fxstat (int vers, int fd, struct stat *buf)
@@ -37,6 +39,8 @@ __fxstat (int vers, int fd, struct stat *buf)
   return INLINE_SYSCALL (fstat, 2, fd, buf);
 }
 
+INTDEF(__fxstat)
 weak_alias (__fxstat, _fxstat);
 #undef __fxstat64
 strong_alias (__fxstat, __fxstat64);
+INTDEF(__fxstat64)
index d6dead138ebd2d40652ec87536095a9385f02705..8168529a9f567fa19887f6e06677390feee35055 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1995,1997,1998,1999,2000,2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
 
@@ -22,6 +22,7 @@
 #include <ipc_priv.h>
 
 #include <sysdep.h>
+#include <unistd.h>
 #include <sys/syscall.h>
 #include <bp-checks.h>
 
index 8bd47325b1e80684b4a3373b99f7abcacb335813..47bac2f8cfd8a7becf7d41af7a56c1bb35389317 100644 (file)
@@ -20,6 +20,8 @@
 #include <sys/param.h>
 #include <ldsodefs.h>
 
+#undef __getpagesize
+
 /* Return the system page size.  This value will either be 4k or 8k depending
    on whether or not we are running on Sparc v9 machine.  */
 
@@ -37,4 +39,5 @@ __getpagesize ()
   return GL(dl_pagesize);
 }
 
+INTDEF(__getpagesize)
 weak_alias (__getpagesize, getpagesize)
index e443ca60c162713947d19a07a8df960e49371618..71c60ead0d616d7359e347cbbcbf04711c913992 100644 (file)
@@ -12,7 +12,7 @@ fork          -       fork            i:      __libc_fork     __fork fork __fork_internal
 get_kernel_syms        EXTRA   get_kernel_syms i:p     get_kernel_syms
 getegid                -       getegid         i:      __getegid       getegid
 geteuid                -       geteuid         i:      __geteuid       geteuid
-getpgid                -       getpgid         i:i     __getpgid       getpgid
+getpgid                -       getpgid         i:i     __getpgid       getpgid __getpgid_internal
 getpgrp                -       getpgrp         i:      getpgrp
 getppid                -       getppid         i:      __getppid       getppid
 getsid         -       getsid          i:i     getsid
index 4ee0e7483f1d04d5d296f9f620f7a035da38f431..931343401116182d997175cc3bcc44a694b629ed 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 1997, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Brendan Kehoe (brendan@zen.org).
 
@@ -21,6 +21,8 @@
 #include <unistd.h>
 #include <sys/types.h>
 
+#undef __getpgid
+
 extern int __pgrpsys __P ((int type, ...));
 
 /* Get the process group ID of process PID.  */
@@ -30,3 +32,4 @@ __getpgid (pid)
 {
   return __pgrpsys (4, pid);
 }
+INTDEF(__getpgid)
index 0d4e4caa73d4f79ecc6e20fa6c8ad786f528fd7a..5ec9e2c1c2f5ef18fc1877f949eacf0acf280b78 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993, 1995, 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 1995, 1997, 1999, 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
@@ -19,6 +19,8 @@
 #include <unistd.h>
 #include <sys/types.h>
 
+#undef __getpgid
+
 extern pid_t __pgrpsys __P ((int type, ...));
 
 /* Get the process group ID of process PID.  */
@@ -29,4 +31,5 @@ __getpgid (pid)
   return __pgrpsys (4, pid);
 }
 
+INTDEF(__getpgid)
 weak_alias (__getpgid, getpgid)